我正在尝试读取此CSV文件:
http://www.bellewaer.de/salesdash/Gateway/GatewayExport.csv
CSV文件有问题。我无法解析。
这是代码:
<?php
$csvFile = file('http://www.bellewaer.de/salesdash/Gateway/GatewayExport.csv');
$data = [];
foreach ($csvFile as $line) {
$data[] = str_getcsv($line);
}
echo $data[0]['ExternalID']; //i have problem here
?>
答案 0 :(得分:0)
CSV文件错误。删除前三行(在记事本中),就可以了:)
textbox1
(Web)销售日期:2018年9月20日至2018年9月27日
ExternalID,OrderID,OpenDate ....
答案 1 :(得分:0)
我想你想要这个:
<?php
$file = file('http://www.bellewaer.de/salesdash/Gateway/GatewayExport.csv');
$data = array_map('str_getcsv', array_slice($file, 3));
array_walk($data, function(&$a) use ($data) {
$a = @array_combine($data[0], $a);
});
array_shift($data); # remove column header
echo $data[0]['ExternalID'];
?>
(此代码是从starrychloe在PHP文档页面上编写的示例中无耻地借来的。)