来自 CSV 的数据在数组中彼此放在后面(PHP 数组)
Data from CSV placed behind each other in array (PHP array)
我目前在从 CSV 文件读取数据时遇到问题。现在,当我打印数组时,它会像这样显示来自 CSV 文件的数据。
Array
(
[0] => james;large;33
)
不过我希望它是这样的
Array
(
[0] => james
[1] => large
[2] => 33
)
这是我用来从 CSV 文件中读取数据的代码
$file = fopen($file, 'r');
while ($row = fgetcsv($file) ) {
print "<pre>";
print_r($row);
print "</pre>";
}
这是我正在使用的 CSV 文件:
有什么建议可以让我按照自己的意愿进行这项工作吗?提前致谢!
您在 CSV 中使用了不同的分隔符而不是默认分隔符,即 、
您可以在 fgetcsv
函数中将分隔符定义为第二个参数。
$file = fopen($file, 'r');
while ($row = fgetcsv($file, 0, ";") ) {
print "<pre>";
print_r($row);
print "</pre>";
}
我目前在从 CSV 文件读取数据时遇到问题。现在,当我打印数组时,它会像这样显示来自 CSV 文件的数据。
Array
(
[0] => james;large;33
)
不过我希望它是这样的
Array
(
[0] => james
[1] => large
[2] => 33
)
这是我用来从 CSV 文件中读取数据的代码
$file = fopen($file, 'r');
while ($row = fgetcsv($file) ) {
print "<pre>";
print_r($row);
print "</pre>";
}
这是我正在使用的 CSV 文件:
有什么建议可以让我按照自己的意愿进行这项工作吗?提前致谢!
您在 CSV 中使用了不同的分隔符而不是默认分隔符,即 、
您可以在 fgetcsv
函数中将分隔符定义为第二个参数。
$file = fopen($file, 'r');
while ($row = fgetcsv($file, 0, ";") ) {
print "<pre>";
print_r($row);
print "</pre>";
}