PHP - array_walk_recursive() 函数


语法


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

定义与使用

array_walk_recursive() 函数运行用户创建函数中的每个数组元素,数组的键和值是函数中的参数。

参数

参数 描述
array (必填)指定一个数组
funcname (必填)用户自制函数的名称
paramter (可选)指定用户创建函数的一个参数

示例

试试以下示例:


<?php
   function call_back_function($value,$key) {
      echo "键 $key 的值为 $value \n";
   }
   
   $input1 = array("a"=>"绿色", "b"=>"白色", "c"=>"蓝色" );
   $input2 = array($input1, "d"=>"黄色", "e"=>"黑色");
   
   array_walk_recursive($input2,"call_back_function");
?> 

这将得到以下结果:

键 a 的值为 绿色
键 b 的值为 白色
键 c 的值为 蓝色
键 d 的值为 黄色
键 e 的值为 黑色