php array_walk_recursive 使用自定的函数处理数组中的每一个元素

 更新时间:2016年11月16日 08:29:46   投稿:lqh  
php中,如果需要对数组中的每个元素进行一定规则的处理,我们可以使用array_walk_recursive,array_walk_recursive函数用于对数组中的每个成员递归地应用用户函数。本文章通过实例向大家讲解array_walk_recursive函数的使用方法

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

基本语法

bool array_walk_recursive ( array &$input , callable $funcname [, mixed $userdata = NULL ] )

将用户自定义函数 funcname 应用到 array 数组中的每个单元。本函数会递归到更深层的数组中去。在funcname 函数中,数组的键名和键值是该函数的参数。

参数介绍:

参数 描述
input 必需。输入的数组。
funcname 必需。用户自定义函数的名称。典型情况下 funcname 接受两个参数。input 参数的值作为第一个,键名作为第二个。
userdata 可选。如果提供了可选参数 userdata,将被作为第三个参数传递给 callback funcname。

Note:如果 funcname 需要直接作用于数组中的值,则给 funcname 的第一个参数指定为引用。这样任何对这些单元的改变也将会改变原始数组本身。

返回值

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

实例:

<?php
$sweet = array(
  'a' => 'apple',
  'b' => 'banana'
);
$fruits = array(
  'sweet' => $sweet,
  'sour' => 'lemon'
);
function test_print($item, $key) {
  echo " $key holds $item <br/>";
}
array_walk_recursive($fruits, 'test_print');
?> 

运行结果:

a holds apple
b holds banana
sour holds lemon

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 微信第三方登录(原生)demo【必看篇】

    微信第三方登录(原生)demo【必看篇】

    下面小编就为大家带来一篇微信第三方登录(原生)demo【必看篇】。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Laravel find in set排序实例

    Laravel find in set排序实例

    今天小编就为大家分享一篇Laravel find in set排序实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Thinkphp5行为使用方法汇总

    Thinkphp5行为使用方法汇总

    这篇文章主要介绍了Thinkphp5行为使用方法汇总,需要的朋友可以参考下
    2017-12-12
  • PHP 前加at符合@的作用解析

    PHP 前加at符合@的作用解析

    大家在写php代码的时候,前面总是加上@符号,大家知道什么意思吗?下面小编给大家分享下@符号的作用,需要的朋友可以参考下
    2015-07-07
  • PHP+Mysql+jQuery实现发布微博程序 php篇

    PHP+Mysql+jQuery实现发布微博程序 php篇

    这篇文章主要介绍了PHP+Mysql+jQuery实现发布微博程序,重要介绍后台是如何处理前台提交的数据,并返回结果的,需要的朋友可以参考下
    2015-10-10
  • CodeIgniter使用smtp服务发送html邮件的方法

    CodeIgniter使用smtp服务发送html邮件的方法

    这篇文章主要介绍了CodeIgniter使用smtp服务发送html邮件的方法,涉及CodeIgniter中email类的使用技巧,需要的朋友可以参考下
    2015-06-06
  • 使用php计算排列组合的方法

    使用php计算排列组合的方法

    本文用PHP要解决的数学问题是算出C(a,1) * C(b, 1) * ... * C(n, 1)的组合情况,其中C(n, 1)代表从n个元素里任意取一个元素
    2013-11-11
  • PHP反射机制案例讲解

    PHP反射机制案例讲解

    这篇文章主要介绍了PHP反射机制案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • php微信公众平台交互与接口详解

    php微信公众平台交互与接口详解

    这篇文章主要为大家详细介绍了php微信公众平台开发,交互与接口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 如何采集微信公众号历史消息页

    如何采集微信公众号历史消息页

    给大家讲解了微信公众号文章采集的入口历史消息页信息获取方法,有需要的朋友参考一下本内容。
    2017-12-12

最新评论