おはよう。配列を表示
5列に配列を表示していますが、指定されたキーを持つ値が最後に到着した場合、値を最後までプッシュする必要があります。
<?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>";
}
}
?>
私は以下のコメントに基づいて5列
いただきましエラー? – rackemup420
私は間違いなしです。実際には私は各行の最後に2つの値を表示したくないです。その場合、キーを持つその値の前の値は最後にプッシュされなければなりません – jeni