将CSV文件读取到数组中

3

我对php非常陌生,请耐心帮助我学习。我有一个包含标题的.csv文件,共33行,每行4列。我想将这些数据读入数组中,以便开始排序和操作。

最佳做法是什么?代码片段是我学习代码的最佳方式,因为我可以阅读、解释、使用,然后提出可能有的问题。


使用PHP和fgetcsv函数从CSV文件创建数组的问题是许多可能的重复之一。 - Gordon
1个回答

5

使用fgetcsv函数可以从CSV文件中读取一行,并返回一个数组。要将其展开,您可以将返回的数组放入print_r()函数中。如果想要以漂亮的方式查看它,可以将其包装在<pre>标签中。

<?php
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    echo "<pre>".print_r($data)." <br /></pre>";
}
fclose($handle);
}
?>

这应该是一个不错的开始。 http://php.net/manual/zh/function.fgetcsv.php

这基本上就是我做事的方式。+1 - Surreal Dreams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接