我對php很新,但一直在使用'fgetcsv'將CSV文件轉換爲html表格並相當成功地進行了實驗。使用php導入特定的行和列形式的csv文件到表格中使用php
但是,我也有一個包含70列和700行的大型CSV文件,但我只想在一個表中顯示第1至47列和第3至21行,然後在另一個表中顯示第22至44行中的相同列。
我會很感激一些幫助,這,下面是我目前使用的代碼:
<?php
$row = 1;
if (($handle = fopen("CSV/test.csv", "r")) !== FALSE) {
echo '<table border="1">';
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
if ($row == 1) {
echo '<thead><tr>';
}else{
echo '<tr>';
}
for ($c=0; $c < $num; $c++) {
//echo $data[$c] . "<br />\n";
if(empty($data[$c])) {
$value = " ";
}else{
$value = $data[$c];
}
if ($row == 1) {
echo '<th>'.$value.'</th>';
}else{
echo '<td>'.$value.'</td>';
}
}
if ($row == 1) {
echo '</tr></thead><tbody>';
}else{
echo '</tr>';
}
$row++;
}
echo '</tbody></table>';
fclose($handle);
}
?>