php foreach不能循环空数组

foreach()里的数组是一个空数组或不存在的话,就报错。为什么要报错,这完全没必要啊,数组为空不循环不好了么。 我学习php不久,是不是有什么办法不用在每次循环之前加一个数组不为空的判断,这太麻烦了!

第1个回答  2022-07-07
foreach()里的数组是一个空数组或不存在的话,就报错,这跟PHP版本有关系,只要判断下变量是否有为空就可以解决这问题
第2个回答  2020-06-03
你把代码贴出来看看!我测试是没有问题的,数组$empty没有赋值是空的,
可以直接用foreach来循环,代码如下:
<html>
<body>
<?php
echo
"Hello
World<br/>";
$arr
=
array("red",
"bar",
"foo");
$empty
=
array();
//
空数组
foreach($arr
as
$_){
echo
"$_<br/>";
}
foreach($empty
as
$_){
echo
"$_<br/>";
}
?>
</body>
</html>
--------输出------------
Hello
World
red
bar
foo

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网