我使用的是联盟CSV库,但是当我使用内置的PHP函数时,会发生同样的事情。这是我的电子表格:
ID column A column B column C
123 apple orange pear
这是我的代码:
$stmt = (new Statement())
->offset(0)
->limit(2)
;
$records = $stmt->process($csv);
foreach ($records as $record) {
print_r($record);
}
最后,这是输出。请注意,ID值(123)悬挂在左侧。我甚至不确定那是什么意思。
Array
(
[0] => ID
[1] => column A
[2] => column B
123 [3] => column C
[4] => apple
[5] => orange
[6] => pear
)
编辑:这是原始CSV文件。换行符可能是回车符?
ID,column A,column B,column C
123,apple,orange,pear
答案 0 :(得分:0)
这真的很蹩脚。由于我在Mac上,我需要将此行添加到脚本的顶部:
// If this exception is an instance of HttpException
if ($this->isHttpException($e)) {
// Grab the HTTP status code from the Exception
$status = $e->getStatusCode();
}