zoukankan      html  css  js  c++  java
  • ARRAY_MAP函数用法

    ARRAY_MAP函数用法

    看php JSON 类中有这样一种用法array_map(array($this,'name_value'),$arr1,$arr2);  官网上竟然没找到,还好有牛人。摘抄记录下:

    在PHP编程中,我们经常会遇到处理数组的单元数据问题,比如对数组中每个单元应用自定义函数。


    一种方法是通过循环遍历整个数组,对每个单元调用自定义函数,然后用返回值替换原数组相应单元的值。这也是最常见和简单的方法,在此就不举例了。

    一种方法是通过PHP提供的array_map函数回调自定义函数,这也是被推荐的方法。

    array_map -- 将回调函数作用到给定数组的单元上

    说明:

    array array_map ( callback callback, array arr1 [, array ...] )

    array_map() 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

    摘录一段PHP手册的列子简要说明如下:

    function cube($n){
    return $n * $n * $n;
    }

    $a = array(1, 2, 3, 4, 5);
    $b = array_map("cube", $a);
    print_r($b);
    ?> 


    那么,如果你是在一个PHP类中通过array_map函数回调内部方法又该如何做呢?

    同样,我们可以在PHP手册中找到一段用户添加的说明:

    %总结来说,作用就是不用循环的调用 处理函数了  
  • 相关阅读:
    HTTP
    nginx反向代理和负载均衡
    keepalive
    lnmp
    DNS
    jumpserver跳板机
    博客已搬家到CSDN
    JAVA中关于上传图片到数据库和从数据库取出显示图片的问题
    checkbox的标签和全选中问题
    SOCKET
  • 原文地址:https://www.cnblogs.com/xiaommvik/p/6894459.html
Copyright © 2011-2022 走看看