array_walk函數(shù)用于對數(shù)組中的每個元素應用用戶自定義函數(shù)。其語法如下:
array_walk(array $array, callable $callback [, mixed $userdata = NULL]): bool
參數(shù)說明:
示例:
// 定義自定義函數(shù)
function myFunction(&$value, $key, $userdata) {
$value = $value * $userdata;
}
// 定義數(shù)組
$array = [1, 2, 3, 4, 5];
// 使用array_walk函數(shù)應用自定義函數(shù)
array_walk($array, 'myFunction', 2);
// 打印處理后的數(shù)組
print_r($array);
以上示例中,自定義函數(shù)myFunction將數(shù)組中的每個元素乘以傳入的$userdata參數(shù)。通過array_walk函數(shù)調用自定義函數(shù),對數(shù)組進行處理后,打印出處理后的數(shù)組。