zoukankan      html  css  js  c++  java
  • php中array_map和array_walk的使用对比

    一、array_map()

         1、array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组,若函数作用后无返回值,则对应的新值数组中为空。

         2、回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

         3、提示:您可以向函数输入一个或者多个数组。

                若相函数输入2个数组,其函数接受参数也应该有两个,map给函数传值时,是每次从两个数组中分别取一个传给函
    数。即多个数组之间是同步提交的,不是提交完一个数组再提交下一个提交几个数组,则函数也需要有几个参数

         4、语法: array array_map ( callable callback,arrayarr1 [, array $… ] )

    实例:

     
     
    <?php
    //单数组形式
    function myfunction($v)
    {
     if ($v==="Dog")
     {
      return "Fido";
     }
     return $v;
    }
     
    $a=array("Horse","Dog","Cat");
    print_r(array_map("myfunction",$a));
     
    //多数组形式
    function myfunction1($v1,$v2)
    {
     if ($v1===$v2)
     {
      return "same";
     }
     return "different";
    }
     
    $a1=array("Horse","Dog","Cat");
    $a2=array("Cow","Dog","Rat");
    print_r(array_map("myfunction1",$a1,$a2));
    ?>
  • 相关阅读:
    new function
    Confluence5.1 最新版的安装&破解&汉化
    ganglia 启动命令
    ganglia Web前端清除当机节点
    git初始化
    递归算法的时间复杂度分析
    tcp dump 截取http
    java.io.Serializable浅析
    java 复用类的三种方式区别 组合,继承,代理的区别
    Linux netstat命令详解
  • 原文地址:https://www.cnblogs.com/zwt0626/p/8458381.html
Copyright © 2011-2022 走看看