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

avatar
作者
筋斗云
阅读量:0

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!