php - Use array of delimiters -


i'm using fgetcsv read csv files in application. problem don't know if users use ,, |, or ; delimiters. if tell fgetcsv nothing accept , if tell use specific delimiter accept that.

what i'm doing is:

while (($row = fgetcsv($filehandle, 4096)) !== false) {  

what want this:

while (($row = fgetcsv($filehandle, 4096, array(',', ';', '|'))) !== false) { 

is possible in easy way? seems weird have limit delimiter 1 specific character, since csv not standardized.

you cannot reliably determine delimiter of csv file if don't know it. take simple example:

foo;bar,hello;world 

what delimiter? , or ;? if pass array array(',',';') data expecting fgetcsv() return?

if don't know delimiter need ask user it.


Comments

Popular posts from this blog

javascript - three.js lot of meshes optimization -

smartface.io - Proper way to change color scheme for whole application -

Email notification in google apps script -