each()
返回 数组当前内部指针指向的数组元素构成的数组;
-返回的数组结构['key' => 元素的键名,'value'=>元素的键值,0=>元素的键名,1=>元素的键值;]
把操作数组的内部指针向后移动一位,最终后停留在数组的最后一位元素上;
-如果数组的指针越过数组的末端,那么返回false;
基础语法:
array each(array $array);
array 返回的数组;
array $array 被操作的数组;
实例:
$a_salary = ['bill'=>2000,'tom'=>1800,'jack'=>2750];
print_r(each($a_salary));
print_r(each($a_salary));
#output :Array ( [1] => 2000 [value] => 2000 [0] => bill [key] => bill );
#output :Array ( [1] => 1800 [value] => 1800 [0] => tom [key] => tom );
总结:
each()
返回数组当前指针指向的键值和键名组成的数组;
-返回的数组 key => 键名 ,value=>键值;
内部的指针向尾端移动一位,
内部指针越过尾端后,返回false;