Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13562
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-12 15:52
个人简介

http://baijiale95.010008.com

文章分类
文章存档

2014年(4)

2013年(4)

我的朋友

分类: PHP

2014-04-02 17:43:39

(PHP 4, PHP 5)


each — 返回数组中当前的键/值对并将数组指针向前移动一步 


说明
array each ( array &$array )
返回 array 中当前指针位置的键/值对并向前移动数组指针。键值对被返回为四个单元的数组,键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。 


如果内部指针越过了数组的末端,则 each() 返回 FALSE。 




Example #1 each() 例子


$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?> 
$bar 现在包含有如下的键/值对: 


Array{ [1] => bob [value] => bob [0] => 0 [key] => 0}




$foo = array("Robert" => "Bob", "Seppo" => "Sepi");
$bar = each($foo);
print_r($bar);
?> 
$bar 现在包含有如下的键/值对: 


Array{ [1] => Bob [value] => Bob [0] => Robert [key] => Robert}


each() 经常和 list() 结合使用来遍历数组,例如: 


Example #2 用 each() 遍历数组


$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset($fruit);
while (list($key, $val) = each($fruit)) {
    echo "$key => $val\n";
}
?> 
以上例程会输出:


a => appleb => bananac => cranberry


在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用 reset()。 文章来自: 体育迷导航  

阅读(151) | 评论(0) | 转发(0) |
0

上一篇:《大数据时代》读后感

下一篇:没有了

给主人留下些什么吧!~~