Ecshop 商城提示错误 Warning: Invalid argument supplied for foreach() 是什么情况、怎么解决啊

2024-12-30 12:37:26
推荐回答(3个)
回答1:

第一个错误是foreach遍历了一个空的字符串,在lib_common.php的374行,860行也有个错误,是array_merge函数的使用错误,860行还有一个array_unique()的函数使用错误。文件错误比较多。你根据报错找到相应的文件行数一个一个调试吧。

回答2:

这些只是警告而已···是它缓存数据到时间·或者没有缓存时才会这样·如果你要去除··就改源代码呗·把它错误代码行数的array判断一下是否是数组···是才传进去···不想麻烦的话·直接关闭警告提示···反正程序能跑··

回答3:

这个问题需要你改改代码 如果这个 变量是数组 你可以 加上 is_array($ar) ? $ar : array();