📅  最后修改于: 2023-12-03 15:03:34.417000             🧑  作者: Mango
array_walk
array_walk
是PHP中的一个函数,可以对数组中的每个元素应用一个用户自定义的函数。
bool array_walk ( array &$array , callable $callback [, mixed $userdata = NULL ] )
$array
: 必需,待处理的数组。$callback
: 必需,用于处理每个数组元素的函数。$userdata
: 可选,传递给回调函数的参数。以下示例演示了如何使用array_walk
函数对一个数组的每个元素进行加法计算:
<?php
function add($value, $key)
{
$value += 2;
}
$numbers = array(1, 2, 3, 4, 5);
array_walk($numbers, 'add');
print_r($numbers);
?>
输出结果:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
在回调函数中,第一个参数$value
必须是引用传递,才能保证修改后的值能够保存到数组中。