在 PHP 中,each 函數用于遍歷數組,并返回數組的當前元素的鍵和值。each 函數返回一個包含兩個元素的關聯數組,具體含義如下:
返回值是一個關聯數組,包含兩個鍵值對:
如果遍歷到數組末尾,each 函數返回的關聯數組的鍵值對將為以下形式:
使用示例:
$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’ 的類型保持不變,仍為字符串或整數。