php的foreach循环数组时需要注意的几点
foreach循环在php中使用率还是比较多的,因为要把数组循环出来就可以用到它,而且foreach只能用来循环数组。
下面说下用foreach操作数组的时候需要注意的事项:
1、如果是索引数组,例如下面这个数组如果用foreach来处理的话,就会输出“模板”,而是不是按照索引大小输出成“板模”,因为它是按照数组元素添加顺序来输出而不是按照索引大小,这点需要留意。
2、在使用foreach前需要先判断用来循环的变量是不是数组,如果不是数组就会报Invalid argument supplied for foreach(),使用之前可以用is_array(array)来判断下变量是不是数组,可以避免这个错误。
帝国模板请上17模板网。
下面说下用foreach操作数组的时候需要注意的事项:
1、如果是索引数组,例如下面这个数组如果用foreach来处理的话,就会输出“模板”,而是不是按照索引大小输出成“板模”,因为它是按照数组元素添加顺序来输出而不是按照索引大小,这点需要留意。
$arr = array(2=>'模',1=>'板');
foreach($arr as $a){
echo $a;
}
//输出的是“模板”而是“板模”,是按数组的先后顺序输出,而不是按数组的索引从小到大输出
2、在使用foreach前需要先判断用来循环的变量是不是数组,如果不是数组就会报Invalid argument supplied for foreach(),使用之前可以用is_array(array)来判断下变量是不是数组,可以避免这个错误。
帝国模板请上17模板网。
本文地址:https://m.17mb.com/jianzhan/phpmysql/48.html
附件下载
猜你喜欢
- 如何使用带T的时间格式
- Fatal error: Corrupted encoded data detected in xx
- InnoDB数据表如何直接拷贝迁移
- phpmyadmin修改数据库端口
- 如何改变MySql数据库表的下一个自增值
- 如何快速找到PHP.INI文件的位置
- PHP错误session_start() [function.session-start]: open的解决方法
- php的foreach循环数组时需要注意的几点
- Deprecated: Methods with the same name as their class will not be constructor
- linux和windows下如何快速找到PHP网站的根目录