我對PHP非常陌生,所以請耐心等待並幫助我學習。我有一個長度爲33行(包括標題)和4列寬的.csv文件。我想將這些數據讀入一個數組中,以便我可以開始對它進行排序和操作。將csv文件讀取到數組中
這樣做的最佳做法是什麼?代碼snippits是我學習代碼的最好方式,因爲我可以閱讀,解釋,使用,然後回吐我可能遇到的問題。
我對PHP非常陌生,所以請耐心等待並幫助我學習。我有一個長度爲33行(包括標題)和4列寬的.csv文件。我想將這些數據讀入一個數組中,以便我可以開始對它進行排序和操作。將csv文件讀取到數組中
這樣做的最佳做法是什麼?代碼snippits是我學習代碼的最好方式,因爲我可以閱讀,解釋,使用,然後回吐我可能遇到的問題。
使用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);
}
?>
這應該是一個良好的開端包裹。
這幾乎是如何我這樣做。 +1 – 2010-11-28 18:51:02
的[多](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