2009-07-30 193 views
1

我試着去弄清楚如何採取由fgetcsv返回的數據,並將其格式化爲可讀/可編輯的表格,然後用fputcsv保存該表格式化fgetcsv輸出

到目前爲止,我有這個

<?php 
$row = 1; 
$handle = fopen("csv.csv", "r"); 
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
    $num = count($data); 
    $row++; 
    for ($c=0; $c < $num; $c++) { 
     echo $data[$c] . "\n"; 
    } 
} 
fclose($handle); 
?> 
+1

好嗎?你有什麼麻煩? – ceejayoz 2009-07-30 18:36:10

+0

分解行/單元格,以便我可以在它們周圍添加格式化標籤,將整個事物顯示爲html表格 – mrpatg 2009-07-30 18:58:23

回答

2

以下代碼將在html表中輸出CSV。爲了使它可編輯包裝回聲.. $ val ..與標籤和添加一個PHP表單處理程序,採取的結果和改革一個CSV

<?php 
    $row = 1; 
    $handle = fopen("csv.csv", "r"); 
    echo("<table>"); 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
     echo("<tr>\r\n"); 
     foreach ($data as $index=>$val) { 
      echo("\t<td>$val</td>\r\n"); 
     } 
     echo("</tr>\r\n"); 
    } 
    echo("</table>"); 
    fclose($handle); 
?>