我目前在从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文件:
我有什么建议可以让我的工作像我想的那样?提前谢谢!
答案 0 :(得分:3)
您在CSV中使用了不同的分隔符,而不是默认的,
您可以在fgetcsv
函数中定义分隔符作为第二个参数。
$file = fopen($file, 'r');
while ($row = fgetcsv($file, 0, ";") ) {
print "<pre>";
print_r($row);
print "</pre>";
}