Excel php 中的数组无法读取文件
Excel file cannot be read by arrays in php
对不起我的英语)我有问题!我读取了扩展名为 .csv 的文件,但每一行都是 returns 字符串,就像这样
36794;"""Белоснежка""";"9785783314353";"Белоснежка";0;0;""
36795;"""Гуси-лебеди""";"9785783320361";"Гуси-лебеди";1;0;""
我无法将这些字符串转换为数组。这是我的代码。
if (($handle = fopen($local_file, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
这是我的文件。
感谢您的帮助)))
你实际上什么都没问...
但 CSV 被正确引用,至少如果双引号在 B 和 D 列中应该是正确的。
编辑:您使用了错误的分隔符。该文件包含分号,而您指定冒号。
对不起我的英语)我有问题!我读取了扩展名为 .csv 的文件,但每一行都是 returns 字符串,就像这样
36794;"""Белоснежка""";"9785783314353";"Белоснежка";0;0;""
36795;"""Гуси-лебеди""";"9785783320361";"Гуси-лебеди";1;0;""
我无法将这些字符串转换为数组。这是我的代码。
if (($handle = fopen($local_file, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
这是我的文件。
感谢您的帮助)))
你实际上什么都没问...
但 CSV 被正确引用,至少如果双引号在 B 和 D 列中应该是正确的。
编辑:您使用了错误的分隔符。该文件包含分号,而您指定冒号。