PHP | each()函数

each()函数是PHP中的一个内置函数,用于获取内部指针当前指向的给定数组的当前元素键值对。返回当前元素的键和值后,数组中的内部指针将递增1。

null

笔记 :如果要使用each()再次遍历数组,可以使用reset()函数。

语法 :

each($array)

参数 :此函数接受单个参数 $array 这是一个输入数组,我们想在其中找到内部指针当前指向的当前键值对。

返回值 :此函数返回输入数组当前元素的键值对 $array 。键值对以包含四个元素的新数组的形式返回。带有键(1和Value)的前两个元素用于当前元素的值,带有键(0和Key)的下两个元素用于当前元素的键。如果输入数组为空,或者内部指针已到达数组末尾,则此函数返回FALSE。

例如:

Input : each(array('Ram', 'Shita', 'Geeta'))
Output :
Array
(
    [1] => Ram
    [value] => Ram
    [0] => 0
    [key] => 0
)
Explanation: Here input array contain many elements
but ram is the current element so the output contains
its key and value pair. 

下面的程序演示了PHP中的each()函数:

方案1 :

<?php
$arr = array ( 'maya' , 'Sham' , 'Geet' );
print_r (each( $arr ));
?>


输出:

Array
(
    [1] => maya
    [value] => maya
    [0] => 0
    [key] => 0
)

方案2 :

<?php
$arr = array ( 'a' => 'anny' , 'b' => 'bunny' ,
'c' => 'chinky' );
reset( $arr );
while (list( $key , $val ) = each( $arr ))
{
echo "$key => $val " ;
}
?>


输出:

a => anny 
b => bunny 
c => chinky 

参考 : http://php.net/manual/en/function.each.php

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享