PHP函数遍历数组
2015-05-06 23:38
88 查看
each():每次从数组中获取当前数组指针所指向的元素,返回一个有四个元素的数组(关联+索引),并且将数组的指针下移一位。
each 在得不到数据(数组指针指向数组最末的时候,返回false)
foreach在遍历之初会重置数组指针,重新指向第一个元素。
使用each循环遍历数组
list使用
得到数组里的元素,必须是以0开始的索引元素,对应分配到list锁指定的变量里。
语法:list(list,list,second,$third)=arrar(‘洪七公’,20,’男’,’降龙十八掌’);
<?php //each访问数组 echo'<pre>'; //定义数组 $arr['name']='洪七公'; $arr['age']='20'; $arr['power']='降龙十八掌'; $arr['company']='丐帮'; var_dump($arr); //each var_dump(each($arr)); //指针会下移 name var_dump(each($arr)); //指针会下移 age var_dump(each($arr)); //指针会下移 power var_dump(each($arr)); //指针会下移 company var_dump(each($arr)); //指针会下移 false
each 在得不到数据(数组指针指向数组最末的时候,返回false)
foreach在遍历之初会重置数组指针,重新指向第一个元素。
使用each循环遍历数组
<?php //each访问数组 echo'<pre>'; //定义数组 $arr['name']='洪七公'; $arr['age']='20'; $arr['power']='降龙十八掌'; $arr['company']='丐帮'; while($each=each($arr)){ //如果each得到数组元素,就位真,进入循环体 //如果each得不到元素,返回false,就不在循环体 //while内部条件顺序 //1 先计算表达式结果 //1.1先计算右边each($arr)得到数组或者false //1.2进行赋值,将结果赋值给$each变量 //2 对$each进行自动转换,如果数组就变成true,false就无需转变 echo 'key= '.$each[0].' value= '.$each['value'].'<br/>'; }
list使用
得到数组里的元素,必须是以0开始的索引元素,对应分配到list锁指定的变量里。
语法:list(list,list,second,$third)=arrar(‘洪七公’,20,’男’,’降龙十八掌’);
相关文章推荐
- jquery筛选数组之grep、each、inArray、map的用法及遍历json对象
- jQuery遍历对象、数组、集合实例
- Struts2 iterator 标签遍历 Map,List,数组(三十六)
- 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数。输出格式例子为:
- Struts2的OGNL遍历数组、List、简单的Map
- 数组、List以及Map的遍历
- 枚举/遍历 一个数组NSArray/NSDictionary
- 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数
- Javascript 数组循环遍历之forEach
- java 1,2,3维数组定义,遍历
- (13)数组操作:遍历、输出最大值、冒泡排序、选择排序,java已有的排序方法、折半查找
- JSTL遍历数组,List,Set,Map等
- 遍历数组
- jquery遍历json数组方法
- ES6---for...of遍历‘类似’数组的数据结构,array set map string与iterator
- Android程序员学PHP开发(21)-使用foreach、list、while、each遍历数组-PhpStorm
- 遍历三维数组
- 数组遍历函数实现
- 遍历Javascript数组的一种方法!
- forEach遍历数组实例