PHP

PHP中array_walk的回调函数如何编写

小樊
82
2024-08-19 17:47:28
栏目: 编程语言

array_walk函数的回调函数可以使用匿名函数或者自定义函数来进行编写。以下是两种方式的示例:

  1. 使用匿名函数编写回调函数:
$array = [1, 2, 3, 4, 5];
array_walk($array, function(&$value, $key) {
    $value *= 2;
});
print_r($array);
  1. 使用自定义函数编写回调函数:
function doubleValue(&$value, $key) {
    $value *= 2;
}

$array = [1, 2, 3, 4, 5];
array_walk($array, 'doubleValue');
print_r($array);

在上述示例中,回调函数都会将数组中的每个元素乘以2。需要注意的是,在编写回调函数时,需要确保函数的第一个参数是按引用传递的,以便对数组元素进行修改。

0
看了该问题的人还看了