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