PHP array_walk_recursive() 函数用法及示例

PHP Array 函数手册

array_walk_recursive() 函数对数组中的每个成员递归地应用用户函数

语法

array_walk_recursive( $array, $funcname,$parameter])

定义和用法

array_walk_recursive()函数运行用户自定义函数中的每个数组元素。数组的键和值是函数中的参数。

将用户自定义函数 funcname 应用到 array 数组中的每个单元。本函数会递归到更深层的数组中去。

返回值

 成功时返回 TRUE, 或者在失败时返回 FALSE。

参数

序号参数及说明
1

array(必需)

它指定一个数组。

2

funcname(必需)

用户自定义函数的名称。

3

paramter(可选)

它为用户自定义函数指定一个参数。

在线示例

将用户自定义函数 call_back_function 应用到 array 数组中的每个成员上

<?php
   function call_back_function($value,$key) {
      echo "键 $key 的值为 $value \n";
   }
   
   $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue" );
   $input2 = array($input1, "d"=>"yellow", "e"=>"black");
   
   array_walk_recursive($input2,"call_back_function");
?>
测试看看‹/›

输出结果:

键 a 的值为 green 
键 b 的值为 brown 
键 c 的值为 blue 
键 d 的值为 yellow 
键 e 的值为 black

   PHP Array 函数手册