【发布时间】:2021-10-22 02:15:51
【问题描述】:
我有这个 csv:
1629311007-1407,"[{""cats"":""Cat1""},{""cats"":""Cat2""}]",[],title
<?php
header('Content-Type: text/html; charset=UTF-8');
$local_file = 'data.csv';
echo count(file($local_file)).' itens';
$fileHandle = fopen($local_file, "r");
while (($row = fgetcsv($fileHandle, 0, ',')) !== FALSE) {
echo $row[0].'<br>';
echo $row[1].'<br>';
echo $row[2].'<br>';
}
?>
输出必须是:
1629311007-1407
[{""cats"":""Cat1""},{""cats"":""Cat2""}]
title
但结果是这样的
1629311007-1407
"[{""cats"":""Cat1""}
{""cats"":""Cat2""}]"
如何调整?
【问题讨论】:
-
为什么不回显 $row[3] 而不是 $row[2] ?
标签: php fopen delimiter fgetcsv