• 技术文章 >PHP >PHP数组

    php中如何使用array_walk_recursive?

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

    鉴于大家已经学习过了array_walk,我们本篇继续带来array_walk_recursive函数的介绍,可以说它有着更加深入的使用,主要是作用于数组的递归。下面我们就php中array_walk_recursive先进行简单说明,然后带来详细的语法、参数、返回值、实例的介绍。

    1、说明

    处理二维数组用array_walk_recursive函数,这个函数的作用是对数组中的每个成员递归应用用户函数。

    2、语法

    1

    array_walk_recursive(array,myfunction,parameter...)

    3、参数

    array 必需。

    myfunction 必需。

    parameter,... 可选。

    4、返回值

    如果成功则返回 TRUE,否则返回 FALSE。

    5、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    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学习网