阅读量:0
在 PHP 中,each 函数用于遍历数组,并返回数组的当前元素的键和值。each 函数返回一个包含两个元素的关联数组,具体含义如下:
返回值是一个关联数组,包含两个键值对:
- ‘key’:当前元素的键(索引)。
- ‘value’:当前元素的值。
如果遍历到数组末尾,each 函数返回的关联数组的键值对将为以下形式:
- ‘key’:null
- ‘value’:null
使用示例:
$array = array('apple', 'banana', 'cherry'); each($array); echo "Key: " . $key . ", Value: " . $value; // 输出 "Key: 0, Value: apple" each($array); echo "Key: " . $key . ", Value: " . $value; // 输出 "Key: 1, Value: banana" each($array); echo "Key: " . $key . ", Value: " . $value; // 输出 "Key: 2, Value: cherry" each($array); echo "Key: " . $key . ", Value: " . $value; // 输出 "Key: null, Value: null"
注意:在 PHP 7 及更高版本中,each 函数的行为略有不同。在 PHP 7 中,each 函数返回的关联数组的键值对的 ‘key’ 值为字符串类型(如果数组使用了数字键)或 “null”(如果数组使用了字符串键且没有连续的数字键)。在 PHP 7.1 及更高版本中,‘value’ 的类型保持不变,仍为字符串或整数。