php each()函数和list()函数
2012-12-28 17:08
211 查看
一、list()函数
返回的数组中包括的四个元素:键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。
例如:
得到结果:
二、each() 经常和 list() 结合使用来遍历数组
例如:
得到结果:
一般我们用foreach
得到结果一样的。
list和foreach
因为将一个数组赋值给另一个数组时会重置原来的数组指针,因此在上例中如果我们在循环内部将 $people 赋给了另一个变量的话将会导致无限循环。
以后再看到别人这样用时,就不要说看不懂了哦。
返回的数组中包括的四个元素:键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。
例如:
<?php $fruitArray = array("apple", "orange", "banana", "Peach", "pear"); print_r(each($fruitArray)); ?>
得到结果:
Array ( [1] => apple [value] => apple [0] => 0 [key] => 0 )
二、each() 经常和 list() 结合使用来遍历数组
例如:
<?php $fruitArray = array("apple", "orange", "banana", "Peach", "pear"); $vegArray = array("carrot", "green beans","asparagus", "artichoke", "corn"); $goodfoodArray = array_merge($fruitArray, $vegArray); foreach($goodfoodArray as $key=>$value){ echo $key."=>".$value."<br>"; } ?>
得到结果:
0=>apple 1=>orange 2=>banana 3=>Peach 4=>pear 5=>carrot 6=>green beans 7=>asparagus 8=>artichoke 9=>corn
一般我们用foreach
<?php $fruitArray = array("apple", "orange", "banana", "Peach", "pear"); $vegArray = array("carrot", "green beans","asparagus", "artichoke", "corn"); $goodfoodArray = array_merge($fruitArray, $vegArray); foreach($goodfoodArray as $key=>$value){ echo $key."=>".$value."<br>"; } ?>
得到结果一样的。
list和foreach
因为将一个数组赋值给另一个数组时会重置原来的数组指针,因此在上例中如果我们在循环内部将 $people 赋给了另一个变量的话将会导致无限循环。
以后再看到别人这样用时,就不要说看不懂了哦。
相关文章推荐
- PHP 使用list函数each函数遍历数组(实现foreach)解析
- PHP中的list(),each(),reset()函数应用 转载
- PHP 数组处理使用foreach、list、each等三个函数详解
- php中使用while、each与list函数组合遍历二维数组的方法
- php 函数之 )_each()list()implode()explode()in_array()
- php中使用while、each与list函数组合遍历二维数组的方法 .
- PHP中的list(),each(),reset()函数应用
- 使用array和list实现在php中一个函数同时返回多个值
- 关于container_of和list_for_each_entry 及其相关函数的分析
- PHP 数组遍历方法大全(foreach,list,each)
- 深入php list()函数的详解
- PHP学习笔记——list()函数的语法结构
- php数组的遍历讲解 for foreach list each key
- each与list的用法(PHP学习)
- php学习笔记之list()赋值问题及each()结合遍历
- php 中的each()和list()
- 关于container_of和list_for_each_entry 及其相关函数的分析
- PHP 数组遍历方法大全(foreach,list,each)
- PHP学习笔记(1)个函数 range() round()和 list()使用