当前位置:首页 > 站长杂谈 > 正文内容

Z-blog 出现“Invalid argument supplied for foreach()”错误的解决办法

小宝4年前 (2020-05-03)站长杂谈1590

这个代码出现在搜索下方的的热搜关键词,当然我并没有出现此问题,也不太清楚这个问题为什么会出现的别的网站上,但是有了问题就得解决,目前ZBP导航仅有一个客户遇到,而且不是经常性,据说是白天一切正常,到了下班之后就会出现这个提示,所以才网上看了下教程,附上解决问题过程(ZBP导航无需手动修改,主题更新之后自会修复)。

201907291564365451485799.jpg Z-blog 出现“Invalid argument supplied for foreach()”错误的解决办法  分享 z-blog 经验 第1张

错误提示:

php下foreach()错误提示:Warning: Invalid argument supplied for foreach()

解决方案:

错误提示 Warning:Invalid argument supplied for foreach() 的中文意思是说foreach需要是一个数组而给它的是一个无效的参数.

就是在循环前面加上判断,直接使用is_array判断给的值是不是为数组,代码如下:

在php中使用foreach循环遍历时报Invalid argument supplied for foreach()错误,是因为循环的数据不是一个有效的数组。

因此我们只要在foreach之前判断一下数据源即可:

if(is_array($data)){
  foreach($data as $value){
    代码  }}

或者我们先定义一个空数组,然后为数组赋值,再进行foreach操作:

$data = array();$data = ... ; //数组赋值操作;foreach($data as $value){
  代码}

这样修改之后问题基本的到解决了

扫描二维码推送至手机访问。

版权声明:本文由 菠萝博客 发布,如需转载请注明出处。

本文链接:https://boluobk.cn/post/69.html

分享给朋友:

相关文章

宝塔IDC系统的弊端

宝塔IDC系统的弊端

现在越来越多的主商在互联网上使用宝塔定制的虚拟主机管理系统来销售虚拟主机但实际上它们在安全性和稳定性方面存在缺陷,这就是原因。首先,宝塔中所有站点的php进程池(PHP FPM)是共享的。PHP FPM可以设置PHP启动进程的数量、进程的最...

最全常用正则表达式大全

最全常用正则表达式大全

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1. 数字:^[0-...

LInux系统误将chmod 权限改成了000如何恢复?

LInux系统误将chmod 权限改成了000如何恢复?

需要解决方法的可直接跳跃至最后“解决方法目”;解决方法用到了新学的灵活权限设置 ACL,正文对Linux权限,和ACL用法做了详细解释。Linux权限设计1. 在Linux世界里,权限是写在文件或目录中的,针对不同的访问者,文件将对象分成了...

禁止触屏滑动touchmove方法介绍

在移动端页面开发中,有时需要禁止用户滑动屏幕,搜索了好久才找到移动终端的touch事件,touchstar,touchmove,touchend.阻止滚动一些移动设备有缺省的touchmove行为,比如说经典的iOS overscroll效...

PHP常用函数表

php usleep() 函数延迟代码执行若干微秒。unpack() 函数从二进制字符串对数据进行解包。uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。time_sleep_until() 函数延迟代码执行直到指定的时间...

【转载】卸载阿里云、腾讯云服务器监控系统教程

【转载】卸载阿里云、腾讯云服务器监控系统教程

众所周知,阿里云、腾讯云的服务器都自带监控(AliYunDun/阿里云盾/安骑士),大家都不想自己的所作所为都被监控着,比如我在上面安装XX服务,一旦云监控查到,会被警告,很麻烦,我们总想着自己买的东西能够完全自己做主,所以我们需要让他的监...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。