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