each
(PHP3 , PHP4)
each --- 从数组传回key/value对
语法 : array each(array array);
说明 :
从数组array传回目前的key/value对,且向前移动数组游标(cursor)。传回的数组有四个元素,分别是 0、1、key 和 value。元素 0 和 key 是数组索引值的名称,1 和 value 则是元素的资料。若数组的内部指标指到数组的末端,此函数会传回false。
Example :
<?php
$foo = array("bob" , "fred" , "jussi" , "jouni");
$bar = each($foo);
?>
$bar现在包含了以下key/value对:
- 0 => 0
- 1 => 'bob'
- key => 0
- value => 'bob'
<?php
$foo = array("Robert" => "Bob" , "Seppo" => "Sepi");
$bar = each($foo);
?>
$bar现在包含了以下key/value对:
- 0 => 'Robert'
- 1 => 'Bob'
- key => 'Robert'
- value => 'Bob'
each通常和list一起使用,例如:$HTTP_POST_VARS
Example :
<?php
echo "Values submitted via POST method:<br>";
while(list($key , $val) = each($HTTP_POST_VARS)) {
echo "$key => $val<br>";
}
?>
each( )执行之后,数组的游标(cursor)将会在数组的下一个元素的左侧,若是到达数组的末端时,游标则在最后一个元素。
参考 : key( ) current( ) reset( ) next( ) prev( )