(PHP 4, PHP 5, PHP 7)
each — ���������е�ǰ�ļ���ֵ�Բ�������ָ����ǰ�ƶ�һ��
This function has been DEPRECATED as of PHP 7.2.0. Relying on this function is highly discouraged.
&$array
) : array���������е�ǰ�ļ���ֵ�Բ�������ָ����ǰ�ƶ�һ��
��ִ�� each() ֮������ָ�뽫ͣ���������е���һ����Ԫ���ߵ����������βʱͣ�������һ����Ԫ�����Ҫ���� each �������飬����ʹ�� reset()��
array
��������顣
���� array
�����е�ǰָ��λ�õļ���ֵ�Բ���ǰ�ƶ�����ָ�롣��ֵ�Ա�����Ϊ�ĸ���Ԫ�����飬����Ϊ0��1��key�� value����Ԫ 0 ��
key ���������鵥Ԫ�ļ�����1 ��
value ���������ݡ�
����ڲ�ָ��Խ���������ĩ�ˣ��� each() ���� FALSE
��
Example #1 each() ����
<?php
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?>
$bar ���ڰ��������µļ���ֵ�ԣ�
Array ( [1] => bob [value] => bob [0] => 0 [key] => 0 )
<?php
$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() ��������
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $val\n";
}
?>
�������̻������
a => apple b => banana c => cranberry
��Ϊ��һ�����鸳ֵ����һ������ʱ������ԭ��������ָ�룬������ϱߵ����������������ѭ���ڲ��� $fruit ��������һ�������Ļ����ᵼ������ѭ����
each() will also accept objects, but may return unexpected results. Its therefore not recommended to iterate though object properties with each().