• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

PHP for循环抛出未定义偏移警告

php 来源:Reza Saadati 3次浏览

当我运行下面的代码时,我得到了我需要的确切输出。PHP for循环抛出未定义偏移警告

$array_items = count($links); 
for ($i = 0; $i <= $array_items; $i++) { 
    echo $links[$i]->title; 
} 

不过,我得到2个告示:

注意:未定义抵消:2在C:\ XAMPP \ htdocs中…

注意:试图让非对象的属性在C:\ xampp \ htdocs …

我想这是因为$links返回一个数组,并在该数组内有一个对象。

我该如何解决?


===========解决方案如下:

你需要检查只有$i比计数低,因为该指数开始从0和计数退给你的全部项目(+1)

$array_items = count($links); 
for ($i = 0; $i < $array_items; $i++) { 
    echo $links[$i]->title; 
} 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)