if($numrows>0)
{
$i=0;
while($i<count($result_page[$i])) //This is line 68
{
echo "<tr>";
echo "<td>".$result_page[$i]['product_id']."</td>";
echo "<td>".$result_page[$i]['product_name']."</td>";
echo "<td>".$result_page[$i]['product_price']."</td>";
$i++;
}
}
Run Code Online (Sandbox Code Playgroud)
这是通知:
注意:未定义的偏移量:第 68 行 /home/jatin/web/www.exam.com/admin/productlist.php 中的 10。
我收到此通知是因为当最后一次执行循环时,$i 将增加并且超出数组的长度。
每次第二维中的元素数量发生变化时,我都必须使用计数函数。
最后一次检查条件时会出现通知,因此显示了我的所有元素,但会出现通知。
请给出合适的解决方案。
小智 1
使用 @ 运算符将抑制该通知。如果这就是您所寻找的。或者你也可以使用这个:
while(isset($result_page[$i]) && $i<count($result_page[$i])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |