php each()函数
php each()函数是php中的一个数组操作函数,用于遍历数组,并返回键/值对。
使用方法
$arr = array('name' => 'Tom', 'age' => 18);
$res = each($arr);
上面的代码中,我们定义了一个名为$arr的数组,其中包含两个键/值对,我们使用each()函数来遍历数组,并返回键/值对。each()函数的返回值是一个数组,包含4个元素,分别是:
- 0 => 键名
- 1 => 值
- key => 键名
- value => 值
所以,上面的代码中,$res的值为:
Array
(
[0] => name
[1] => Tom
[key] => name
[value] => Tom
)
我们可以使用$res[0]或$res[1]来获取键名和值,也可以使用$res['key']或$res['value']来获取键名和值。
each()函数的注意事项
使用each()函数遍历数组时,需要注意以下几点:
- each()函数每次只能返回一个键/值对,所以如果要遍历整个数组,需要使用循环语句;
- each()函数会改变数组指针的位置,所以在使用完each()函数后,如果要重新遍历数组,需要使用reset()函数来重置数组指针;
- each()函数只能用于遍历关联数组,不能用于遍历索引数组。
each()函数是一个非常实用的数组操作函数,可以用来遍历数组,并返回键/值对。