加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP的array_walk_recursive用法及应用场景指什么

发布时间:2023-05-27 14:03:21 所属栏目:PHP教程 来源:
导读:在实际应用中,我们有时候会遇到“PHP的array_walk_recursive用法及应用场景是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“PHP的array_walk_recursive用法及应用场景
在实际应用中,我们有时候会遇到“PHP的array_walk_recursive用法及应用场景是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“PHP的array_walk_recursive用法及应用场景是什么”文章能帮助大家解决问题。

鉴于大家已经学习过了array_walk,我们本篇继续带来array_walk_recursive函数的介绍,可以说它有着更加深入的使用,主要是作用于数组的递归。下面我们就php中array_walk_recursive先进行简单说明,然后带来详细的语法、参数、返回值、实例的介绍。
 
1、说明
 
处理二维数组用array_walk_recursive函数,这个函数的作用是对数组中的每个成员递归应用用户函数。
 
2、语法
 
array_walk_recursive(array,myfunction,parameter...)
 
3、参数
 
array 必需。
 
myfunction 必需。
 
parameter,... 可选。
 
4、返回值
 
如果成功则返回 TRUE,否则返回 FALSE。
 
5、实例
 
class Test
 
{
 
    function testWalk()
 
    {
 
        $a = ['a'=>1, 'b'=>2];
 
        $b = [$a, 'c'=>3, 'd'=>4];
 
        array_walk_recursive($a, [$this, 'walk'] );
 
    }

    function testMap()
 
    {
 
        $a = ['a'=>1, 'b'=>2];
 
        $b = [$a, 'c'=>3, 'd'=>4];
 
        array_walk_recursive($a, [$this, 'Map'] );
 
    }
 
    function walk(&$v, $k)
 
    {
 
        $v = pow($v, 3);
 
    }
 
    function map($v)
 
    {
 
        return pow($v, 6);
 
    }
 
}
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!