php的foreach循环数组时需要注意的几点

更新时间:2018-04-16  /  浏览:  /  分类:PHP-MYSQL

foreach循环在php中使用率还是比较多的,因为要把数组循环出来就可以用到它,而且foreach只能用来循环数组。

下面说下用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

附件下载