• 技术文章 >PHP >PHP数组

    php中如何使用array_walk_recursive?

    小妮浅浅小妮浅浅2021-03-05 10:41:54原创5226

    鉴于大家已经学习过了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);
        }
    }

    以上就是php中array_walk_recursive的使用,相信大家已经学会了这种函数的方法,并能够跟array_walk进行区分。学会后赶紧动手练习下吧。更多php学习指路:php数组

    专题推荐:php array_walk_recursive
    上一篇:php中array_walk函数是什么? 下一篇:PHP中array_chunk函数是什么?

    相关文章推荐

    • PHP array_combine()函数创建数组• PHP中array_chunk() 函数如何分割数组• php中array_fill函数是什么?• php中使用array_filter()函数过滤数组• php中array_walk函数是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网