廊坊香河品牌论网络公司主要业务有香河网站建设、三河网站制作、大厂网页设计、网络推广!!

PHP array_walk_recursive()函数使用方法

2018-09-02

array_walk_recursive()函数是PHP中的内置函数。无论指针位置如何,array_walk_recursive()函数都遍历整个数组,并以递归方式将回调函数或用户定义函数应用于数组的每个元素。数组元素的键和值是回调函数中的参数。这个函数和array_walk()函数之间的区别在于它将递归到更深的数组(数组中的数组)。

语法:

  boolean  array_walk_recursive($ array,myFunction,$ extraParam)

参数:该函数接受如下所述的三个参数:

  1. $ array :这是一个必需参数,指定输入数组。
  2. myFunction :此参数指定用户定义函数的名称,也是必需的。用户定义的函数通常排除两个参数,其中第一个参数表示数组的值,第二个参数表示相应的键。
  3. $ extraparam :这是一个可选参数。除了两个参数(数组键和值)之外,它还为用户定义的函数指定了一个额外参数。

返回值:该函数返回一个布尔值。成功时返回TRUE,失败时返回FALSE。

下面的程序说明了array_walk_recursive()函数:



程序1 ]:

?php // PHP程序来说明// array_walk_recursive()函数//用户定义的回调函数函数myFunction($ value,$ key){echo key $ key的值为$ value \ n; } //输入数组$ arr1 = array( x = india, y = Pakistan); $ arr2 = array($ arr1, 1 = “China”,“2”=“Japan”); //调用array_walk_recursive()而没有//额外的parameterarray_walk_recursive($ arr2, myFunction);? 


输出:

键x具有值india键y具有值巴基斯坦键1具有值中国键2有价值日本

程序2

?php // PHP程序来说明//array_walk_recursive()函数//用户定义的回调函数//带有额外的参数函数myFunction($ value,$ key,$ extraParam){echo key $ key $ extraParam $ value \ n;} //输入数组$ arr1 = array( x = india, y = Pakistan); $ arr2 = array($ arr1, 1 = China, 2 = Japan); //使用//额外的parameterarray_walk_recursive调用array_walk_recursive()($ arr2, myFunction,具有值);? 

输出:

键x具有值india键y具有值巴基斯坦键1具有值中国键2具有值日本

[123 ]
联系我们
CONTACT US

电话:17326913295

扣扣:1042551829

邮箱:1042551829@qq.com

地址:廊坊香河新华大街兴业家园

'); })();