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
Post a Comment