php数组学习与排序:each与list结合
2009-08-08 15:14
316 查看
each() 经常和 list() 结合使用来遍历数组,例如: 例 2. 用 each() 遍历数组
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $val/n";
}
?>
上例将输出:
a => apple
b => banana
c => cranberry
在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用 reset()。
小心
因为将一个数组赋值给另一个数组时会重置原来的数组指针,因此在上边的例子中如果我们在循环内部将 $fruit 赋给了另一个变量的话将会导致无限循环。
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $val/n";
}
?>
上例将输出:
a => apple
b => banana
c => cranberry
在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用 reset()。
小心
因为将一个数组赋值给另一个数组时会重置原来的数组指针,因此在上边的例子中如果我们在循环内部将 $fruit 赋给了另一个变量的话将会导致无限循环。
相关文章推荐
- php学习笔记之list()赋值问题及each()结合遍历
- php数组学习与排序:each
- PHP学习笔记——使用list(),each(),while()循环遍历数组
- php学习笔记之list()赋值问题及each()结合遍历
- PHP 数组遍历方法大全(foreach,list,each)
- 【小白笔记】PHP学习之路 (19) --数组增改排序
- PHP 数组遍历方法大全(foreach,list,each)
- php数组的遍历讲解 for foreach list each key
- php学习之数组排序
- PHP学习(15) 数组的遍历和排序
- php数组的遍历讲解 for foreach list each key
- PHP循环遍历数组的3种方法list()、each()和while总结
- PHP学习笔记十二【数组排序】
- PHP 数组处理使用foreach、list、each等三个函数详解
- Android程序员学PHP开发(21)-使用foreach、list、while、each遍历数组-PhpStorm
- each与list的用法(PHP学习)
- PHP 数组遍历方法大全(foreach,list,each)
- php中利用reset,current,next和each,list来遍历数组
- PHP循环遍历数组的3种方法list()、each()和while总结
- php中常用遍历数组的方法(foreach,while list each)