2013-07-15 68 views
3

我有一個PHP函數,使我可以讀取一個csv列(COLUMN NOT LINE)到數組或字符串?PHP讀csv列到數組

預先感謝您。

+1

閱讀該行,然後只保留您感興趣的專欄?另外,「進入數組或字符串」沒有任何意義。數組和字符串表示不同的事物。 – Jon

回答

6
$csv = array_map("str_getcsv", file("data.csv", "r")); 
$header = array_shift($csv); 
// Seperate the header from data 

$col = array_search("Value", $header); 
foreach ($csv as $row) {  
$array[] = $row[$col]; 
} 
1
$arr=array(); 
$row = -1; 
if (($handle = fopen("test.csv", "r")) !== FALSE) { 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
     $num = count($data); 

     $row++; 
     for ($c = 0; $c < $num; $c++) { 
      $arr[$row][$c]= $data[$c]; 
     } 
    } 
    fclose($handle); 
}