...Invalid argument supplied for foreach(),求指点

发布网友 发布时间:2024-10-24 06:26

我来回答

4个回答

热心网友 时间:3小时前

if($wo_est_bench_hours==0){}
else
{

          foreach ($wo_est_bench_hours[$val] as $key1=>$val1) {
               if (is_null($value)) {
               $array[$key] = 0;
               }
               }
}

按照我这么写试试,还要确认$wo_est_bench_hours[$val] 要是个数组 并且$val是存在的。

希望我的回答对你有帮助

热心网友 时间:3小时前

if(is_array($wo_est_bench_hours[$val] )){
foreach ($wo_est_bench_hours[$val] as $key1 => $val1) {
if (is_null($value)) {
$array[$key] = 0;
}
}
}

热心网友 时间:3小时前

不是说里面的值没判断, 而是说要foreach的值没有做判断. 要判断下$wo_est_bench_hours这个是不是数组, 然后再循环..is_array($wo_est_bench_hours)

热心网友 时间:4小时前

foreach 遍历的是数组,你的那个遍历的 可能不是数组,所以会报错,在前面加一层判断,如果是is_array,在foreach

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com