【发布时间】:2017-10-27 08:28:09
【问题描述】:
我有一个 CSV 文件:
Test1,One line
Test2,"Two lines
Hello"
Test3,One line
如您所见,其中一列的值用新行分隔。
要将此 CSV 文件解析为数组,我运行:
$csvArray = array();
$csvData = file_get_contents('file.csv');
$lines = explode(PHP_EOL, $csvData);
foreach ($lines as $line) {
$csvArray[] = str_getcsv($line);
}
// print_r($csvArray);
它可以解决一个问题。它将值中的新行读取为新行,这是完全不正确的。
如何使它正确读取多行值?
编辑:这个问题的重点是换行。
【问题讨论】: