美好的一天。顯示陣列
我在五列中顯示數組,我需要將值推到最後,如果具有指定鍵的值最後到達。
<?php
$say = array("1","2","3","4","m"=>"5","s"=>"6","7","8","9","10","11","12");
$columns = 5;
for ($p=0; $p <count($say); $p++) {
if ($p==0) {
print "<table><tr>";
} elseif ($p%$columns == 0) {
print "<tr>";
}
print "<td>".htmlspecialchars($say[$p])."</td>";
if (($p+1)%$columns == 0) {
print "</tr>";
}
if ($p==count($say)-1) {
$empty = $columns - (count($say)%$columns) ;
if ($empty != $columns) {
print "<td colspan=$empty> </td>";
}
print "</tr></table>";
}
}
?>
我用這個代碼基於下面的評論中五列
什麼錯誤? – rackemup420
我沒有任何錯誤。實際上我不想在每一行的末尾顯示這兩個值。在這種情況下,該值之前的值必須被推到末尾 – jeni