チェックボックス配列データを3列のテーブルに入れようとしました。
$a
A から Z までの 26 個のデータを含むという名前の配列があります。
次に$b
、いくつかのデータを含むという名前の別の配列があります。
array のデータを含む 26 個のチェック ボックスを備えた 3 列のテーブルを作成したいと考えています$a
。
データが に含まれている場合$b
、チェックボックスがオンになり、そうでない場合はオフになります。
以下は私のコードです。チェックボックスとテーブルが正しく表示されるように、ループをフォーマットする方法がわかりません。助けてください。
<html>
<body>
<table>
<?php
$a = array("A", "B", "C", "D", "E","F","G","H","I","J","K","L","M","N","O","P","Q","R","s","T","U","V","W","X","Y","Z");
$b = array("A","C","G","L","O","P","R","X","Z");
$a_size=count($a);
$tr=$a_size/3;
$reminder=$a_size%3;
if ($reminder!=0)
{
$tr+=1;
}
for($i=0;$i<$tr;$i++)
{
echo "<tr>";
foreach ($b AS $c)
{
for($j=0;$j<3;$j++)
{
if(in_array($c,$b))
{
echo "<td><input name=\"system[]\" type=\"checkbox\" value=\"$c\" CHECKED> $c </td>";
}
else
{
echo "<td><input name=\"system[]\" type=\"checkbox\" value=\"$c\"> $c </td>";
}
}
}
echo "</tr>";
}
?>
</table>
</body>
</html>