📅  最后修改于: 2023-12-03 15:03:36.213000             🧑  作者: Mango
array_walk()
函数是PHP的一个数组函数,它用于对数组中的每个元素应用用户自定义函数。
array_walk ( array &$array , callable $callback [, mixed $userdata = NULL ] ) : bool
参数说明:
$array
:必需。要操作的数组。$callback
:必需。回调函数,用于对数组中的元素进行操作。$userdata
:可选。传递的可选参数,传递给回调函数。该函数返回是否成功操作数组。
<?php
// 定义一个数组
$fruits = array("apple", "banana", "orange");
// 定义回调函数
function addPrefix(&$value, $key, $prefix)
{
$value = $prefix . $value;
}
// 调用数组函数,并传入回调函数和参数
array_walk($fruits, 'addPrefix', 'fruit_');
// 打印结果
print_r($fruits);
?>
输出结果:
Array
(
[0] => fruit_apple
[1] => fruit_banana
[2] => fruit_orange
)
该示例中,我们定义了一个数组 $fruits
,回调函数 addPrefix
将“fruit_”前缀添加到每个元素中。我们将 addPrefix
作为回调函数传递给 array_walk()
,并将 “fruit_” 作为 $userdata
参数传递给回调函数。
$userdata
参数,则回调函数应该只有两个参数:$value
和 $key
。以上就是 array_walk()
函数的介绍和使用方法。通过该函数,我们可以在PHP中轻松地操作数组中的每个元素,并对它们进行修改。