我必须解析一个“有问题的”CSV 文件,如下所示:
some text here
other line of text, here
header1, header2, header3
value1, value2, value3 // data row #1
value1, value2, value3 // data row #2
(empty line)
(empty line)
some other text here
当然,我只对实际包含有价值数据的行(value1、value2 和 value3)感兴趣。我试图将 url 提取到一个字符串中然后调用str_getcsv
(默认参数),但我得到的是一个难以使用的数组:
array
0 => string 'some text here ' (length=50)
1 => string ' other text here
other text here
header1 ' (length=50)
2 => string 'header2' (length=13)
3 => string 'header3' (length=14)
4 => string 'header4' (length=14)
5 => string '
value1' (length=2)
6 => string 'value2' (length=1)
7 => string 'value3' (length=1)
8 => string 'value4