gpt4 book ai didi

php - CSV 导入;所有值都是一行

转载 作者:可可西里 更新时间:2023-11-01 12:44:04 25 4
gpt4 key购买 nike

我在使用通过 PHP 表单上传的 CSV 文件时遇到问题。这是代码:

$row = 1;
if (($handle = fopen($_FILES['csv']['tmp_name'], "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}

唯一的问题是,当我询问变量 $data 时,CSV 文件的内容似乎写入了一行,而不是多行。结果,我得到了一个包含 228 个列值的数组。

这是为什么?我的 PHP 脚本是否没有正确检测到新行?如果是这样,是否有解决此问题的选项?

最佳答案

设置auto_detect_line_endings ini 设置为真:

ini_set('auto_detect_line_endings', true);

关于php - CSV 导入;所有值都是一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5357549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com