-
使用foreach()报错Invalid argument supplied for foreach() in
鸿硕今天开发商城过程中发现了两个报错,chrome浏览器没报错,火狐和360均报错。 其中一个是Invalid argument supplied for foreach() in。 例如: foreach($gou as $mao){ } 这个意思是提示$gou是否为数组,不是数组就不能使用foreach(),所以加个判断即可。 例: if( is_array($gou) ){ foreach(…- 396
- 0
-
do-while循环
PHP的do-while循环里面的条件语句不仅含有判断功能还有执行的功能。 普通的do-while循环代码如下: $a=0; do{ echo "today is saturday!<br/>"; $a++; } while ($a<5); 上面的代码会输出5行‘today is saturday!’,这里的条件判断语句‘$a<5’仅仅是判断的作用。 再看下…- 155
- 0
-
php使用foreach循环只获取数组的前2个元素
今天鸿硕开发巨型菜单时,想实现菜单出现分类列表,由于菜单展示区域的宽度高度有限制,又加上想让客户后台任意添加栏目项,如果客户添加了很多的子栏目,如果全部都显示出来,就不太美观了,会有不好的体验。 因此鸿硕准备只展示前2个分类于导航菜单的主显示区域,由于子栏目均存储于一个数组之中,所以就需要获取数组的前2个元素,如何获取呢?代码记录如下: <?php $hsnum = 0; foreach (…- 335
- 0
-
-
php判断奇数偶数的两种方法
在具体的开发过程中,有很多方面需要用到判断奇数和偶数的方法,比如在php项目的模板文件中,使用循环调用数据,一行显示2个,奇数元素(也就是1,3,5……)需要添加特殊的CSS,这样就要判断奇数偶数元素了,判断奇偶的方法有两种: 一,使用%2取余的方法来判断 function isOdd($num) { if ($num%2==0) { return "偶数"; }else{ return "奇数"…- 1.7k
- 0
-
-
php修改代码后不立即生效的解决办法
自从使用了nginx环境之后,使用phpstudy在本地调试代码发现时常不立即生效,F5刷新也无效,着急生效的话只能重启nginx环境才会立即生效。这样倒也可以,但是觉得多了一步,麻烦,影响效率,今天就想彻底解决一下这个问题,解决方案如下: 一,先排查程序缓存,确定不是程序框架开启缓存设置的问题。 二,再排查服务器是否启用CDN加速,CDN加速缓存可能会导致部分更新不及时。 三,最后确定PHP是否…- 959
- 0
-
PHP中include和require绝对路径、相对路径问题
在写PHP程序时,经常要用到include或require包含其他文件,但是各文件里包含的文件多了之后,就会产生路径问题。 如下目录: <web>(网站根目录) ├<A>文件夹 │ │ │ └1.php ├<B>文件夹 │ │ │ └2.php └index.php 现在根目录下的index.php要包含A文件夹内的1.php文件,则用include "./A/…- 452
- 0
-
phpmyadmin导出数据库时提示:表单包含的字段多于 1000,受限于 PHP 中 max_input_vars 值的配置
昨天导出一个数据库时报了如下错误: 这个导出的动作时在宝塔面板中的phpmyadmin中操作的,这个数据库中确实存在的表比较多,每张表的字段加起来的话应该是超过了1000个字段,然后我就查看宝塔中该数据库所使用的php版本,并且在相应版本中修改了max_input_vars中的数值为10000,如下图: 改成之后发现依然报错,和之前一样,感觉是缓存的问题,重启php,重载配置,清理浏览器缓存,依然…- 1k
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!