我正在處理一個php代碼,該代碼讀取同一文件夾中的.csv文件並在html中打印表格。 由於該文件包含很多行,我想將表限制爲特定行數(例如50)。 我真的不知道該怎麼做,任何人都可以幫助新手,因爲我是?用php腳本生成的html表的分頁問題
<?php
$row = 1;
if (($handle = fopen("myfile.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++) {
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);
}
?>
jQuery的數據表:http://www.datatables.net – MECU
您只需要使用$行++。瞭解更多關於控制結構的信息,並嘗試一下! – Smandoli
你想分頁(如谷歌搜索結果)?或者你只是想限制結果的顯示?發佈了兩個答案,您使用的答案取決於此。 – Smandoli