2010-11-28 151 views
3

我对PHP非常陌生,所以请耐心等待并帮助我学习。我有一个长度为33行(包括标题)和4列宽的.csv文件。我想将这些数据读入一个数组中,以便我可以开始对它进行排序和操作。将csv文件读取到数组中

这样做的最佳做法是什么?代码snippits是我学习代码的最好方式,因为我可以阅读,解释,使用,然后回吐我可能遇到的问题。

+0

的[多](http://stackoverflow.com/search?q=array+csv+php)可能的重复之一[如何使用PHP和fgetcsv创建从CSV文件的阵列函数](http://stackoverflow.com/questions/1269562/how-to-create-an-array-from-a-csv-file-using-php-and-the-fgetcsv-function) – Gordon 2010-11-28 19:01:39

回答

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/en/function.fgetcsv.php

+0

这几乎是如何我这样做。 +1 – 2010-11-28 18:51:02