• 技术文章 >PHP >PHP数组

    php中array_walk函数是什么?

    小妮浅浅小妮浅浅2021-03-04 10:19:07原创4619

    我们在讲到回调函数处理数组时,提到过一些函数方法,本篇所带来的是array_walk函数,关于它与其他函数区别,会在下文中进行体现。同时我们也可以明确,它是作为遍历数组元素而使用的。下面我们就array_walk函数的说明、语法、参数、返回值、实例带来介绍。

    1、说明

    array_walk用回调函数处理数组中的各个元素, array_map和 array_walk的区别在于有无key的存在,其他都差不多。

    此函数返回bool。所以需要配合引用传值直接改变原数组才有一定的功效。

    2、语法

    array_walk(array,myfunction,parameter...)

    3、参数

    array 必需。

    myfunction 必需。

    parameter,... 可选。

    4、返回值

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

    5、实例

    //将数组中的元素用于某种操作
    $arr = ['a','b','c'];
    array_walk($arr,function($val,$key){
        echo "{$key} is {$val} <br/>";
    });
    //返回结果
    //0 is a
    //1 is b
    //2 is c
    //改变数组中的值,传参的时候使用引用
    array_walk($arr,function(&$val,$key){
        $val .= $val;
    });
    var_dump($arr);
    //array (size=3)
    //  0 => string 'aa' (length=2)
    //  1 => string 'bb' (length=2)
    //  2 => string 'cc' (length=2)

    以上就是php中array_walk函数的介绍,大家在进行数组元素遍历的时候,不妨尝试下array_walk函数的方法,同时要注意与其他函数区别。更多php学习指路:php数组

    专题推荐:php array_walk
    品易云
    上一篇:php中使用array_filter()函数过滤数组 下一篇:php中如何使用array_walk_recursive?

    相关文章推荐

    • php中array_reverse()函数的翻转• PHP中array_chunk() 函数如何分割数组• php中array_fill函数是什么?• php中使用array_filter()函数过滤数组

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网