在PHP中,array_walk()函數用于對數組的每個元素應用用戶自定義的函數。它接受三個參數:要處理的數組,應用的函數和一個可選的額外參數。
下面是array_walk()函數的基本語法:
array_walk(array &$array, callable $callback [, mixed $userdata = NULL]): bool
以下是一個示例,演示如何使用array_walk()函數:
$fruits = array("apple", "banana", "orange");
// 自定義的回調函數
function addPrefix(&$value, $key, $prefix) {
$value = $prefix . $value;
}
// 應用回調函數到每個數組元素
array_walk($fruits, 'addPrefix', 'fruit: ');
// 輸出處理后的數組
print_r($fruits);
在這個例子中,我們定義了一個名為addPrefix的回調函數,它將每個數組元素前添加"fruit: "前綴。然后使用array_walk()函數將這個回調函數應用到$fruits數組上,最終輸出處理后的數組。