gpt4 book ai didi

PHP 数组未设置

转载 作者:行者123 更新时间:2023-12-04 19:34:20 24 4
gpt4 key购买 nike

此处代码(在 php 5.3.5 和 5.2.13 中执行):

$res = array(1, 2, 3);

unset($res[0]);

for($i = 0; $i < sizeof($res); $i++)
{
echo $res[$i] . '<br />';
}

在我看到的结果中

<br />2<br />

为什么只有一个元素,而且先为空?看不懂。做的时候:

print_r($res);

参见:

Array ( [1] => 2 [2] => 3 )

感谢您的帮助!

最佳答案

这是因为您从 $i = 0; 而不是新的第一个索引 1 开始。最后一个元素丢失是因为它在第二个(以前是第三个)元素之前停止,因为大小已减小到 2。这应该会得到您想要的结果:

foreach($res as $value) {
echo $value . '<br />';
}

关于PHP 数组未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5438329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com