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。需要注意的是,在编写回调函数时,需要确保函数的第一个参数是按引用传递的,以便对数组元素进行修改。