语法:
array_walk($array, myFunction, $extraParam)
参数说明:array_walk()函数接受如下的三个参数
● $ array:用于指定输入数组,传递目标数组,该参数不可省略(必需)。
● myFunction:用于指定用户定义函数的名称,该参数也是不可省略(必需)。用户定义的函数通常要包括两个参数,其中第一个参数表示数组的值,第二个参数表示相应的键。
● $ extraparam:这是一个可选参数,可省略;用于指定用户自定义函数的除了两个参数(数组键和值)之外的另一个额外参数。
返回值:array_walk()函数返回一个布尔值。成功则返回TRUE,失败则返回FALSE。
示例1:
?php header( content-type:text/html;charset=utf-8 // 自定义回调函数function myfunction($value, $key) echo 键 $key 的值为 $value . br // 定义数组$arr = array( a = yellow , b = pink , c = purple // 没有额外参数的调用Array_walk()array_walk($arr, myfunction ?
输出:
示例2:
?php header( content-type:text/html;charset=utf-8 // 自定义回调函数function myfunction($value, $key, $extraParam) echo $key $extraParam $value . br // 定义数组$arr = array( green = 绿色 , pink = 粉红色 , blue = 蓝色 // 有额外参数的调用Array_walk()array_walk($arr, myfunction , 表示: ?
输出:
示例3:
?php // 自定义回调函数function myfunction( $value, $key) $value = $value + 10; // 定义函数$arr = array( first = 10, second = 20, third = //没有额外参数的调用Array_walk()array_walk($arr, myfunction // 更新值后输出数组var_dump($arr); ?
输出:
说明:通过使用“ $value”将用户自定义函数中的第一个参数指定为引用,进而可以改变数组元素的值。
相关视频教程推荐:《PHP教程》
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php 相关教程栏目!!!
以上就是PHP中如何使用array_walk()函数?(代码示例)的详细内容,PHP教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答