array_walk函數的回調函數可以使用匿名函數或者自定義函數來進行編寫。以下是兩種方式的示例:
$array = [1, 2, 3, 4, 5];
array_walk($array, function(&$value, $key) {
$value *= 2;
});
print_r($array);
function doubleValue(&$value, $key) {
$value *= 2;
}
$array = [1, 2, 3, 4, 5];
array_walk($array, 'doubleValue');
print_r($array);
在上述示例中,回調函數都會將數組中的每個元素乘以2。需要注意的是,在編寫回調函數時,需要確保函數的第一個參數是按引用傳遞的,以便對數組元素進行修改。