我搜索了其他答案,但他们都是基于mysql或复杂..
我的脚本工作正常,但我会寻找与foreach部分回应行号,其中我回显结果(其中iam采取这是最终找到行号,所以我可以添加删除行/行命令);
function ImportCSV2Array($filename)
{
$row = 0;
$col = 0;
$handle = @fopen($filename, "r");
if ($handle)
{
while (($row = fgetcsv($handle, 4096)) !== false)
{
if (empty($fields))
{
$fields = $row;
continue;
}
foreach ($row as $k=>$value)
{
$results[$col][$fields[$k]] = $value;
}
$col++;
unset($row);
}
if (!feof($handle))
{
echo "Error: unexpected fgets() failn";
}
fclose($handle);
}
return $results;
}
$filename = "file.csv";
$csvArray = ImportCSV2Array($filename);
foreach ($csvArray as $row)
{
echo " From: <input type=text name=from value='".$row['from']."'>";
echo "To: <input type=text name=to value='".$row['to']."'>";
echo whatwouldiput-here for line number?;
}
1 回答
要保留索引,您可以简单地执行此操作: