<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$table = array ("1", "2", "3", "4", "5");
$count = count($table);
echo "<table border='1'>";
$rows = 5;
for($i=0; $i <= $count; $i = $i + $rows)
{
echo "<tr>";
for($z = 0; $z < $rows; $z++)
{
if ($table[$i + $z] !=0)
echo "<td>This is row {$table[$i + $z]}</td></tr>";
else
echo "<td> </td></tr>";
}
}
echo "</table>"
?>
</body>
</html>
これは私がしばらくの間動作させようとしてきたコードであり、他のすべては問題ありませんが、実行すると問題が発生します。私が望むようにテーブルを表示しますが、テーブルの下に投稿します:
Notice: Undefined offset: 5 in [file location] on line 22
Notice: Undefined offset: 6 in [file location] on line 22
Notice: Undefined offset: 7 in [file location] on line 22
Notice: Undefined offset: 8 in [file location] on line 22
Notice: Undefined offset: 9 in [file location] on line 22
問題は "!=0" 値にあることはわかっていますが、それを何に変更しても、すべての作業がフラッシュされるか、同じメッセージが繰り返されます。