zoukankan      html  css  js  c++  java
  • PHP arrray_filter(), array_map()区别与应用

    array_filter()用回调函数过滤数组中的元素。依次将数组中的元素传递给回调函数,如果回调函数返回true,则被过滤的元素作为返回数组的元素,并最终一起返回。数组的键名保持不变。array_mpa()数组的各元素应用回调函数。各元素应用回调函数后,得到的结果作为array_map()函数最终返回数组的元素。下面简单列举几个例子。

    function func1($x){
        return $x%2;
    }
    $arr1 = array(1,2,3,4,5,6);
    $return1 = array_filter($arr1,"func1");
    print_r($return1);

    Array ( [0] => 1 [2] => 3 [4] => 5 )

    function func2($x){
        return $x == 3;
    }
    $arr2 = [3,2,4,5,3,3,6];
    $return2 = array_filter($arr2,"func2");
    print_r($return2);

    Array ( [0] => 3 [4] => 3 [5] => 3 )

    function func3($x){
        return $x**2;
    }
    $arr3 = [1,2,3,4,5,6];
    $return3 = array_map("func3",$arr3);
    print_r($return3);

    Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 [5] => 36 )
    ---------------------
    作者:徐三少北
    来源:CSDN
    原文:https://blog.csdn.net/uvyoaa/article/details/83472621
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    对抗杀软高级启发(主动防御)技术
    __readfsdword __readgsqword PEB TEB
    net1 user
    vc 获取windows 网卡信息
    RunPE
    windows crpyt API 实现DES 3DES 3DES_112 加解密
    软件开发图标收藏
    有关windows 网卡信息获取
    BCGPContorBar 静态工程设置详解
    (二)特征匹配
  • 原文地址:https://www.cnblogs.com/matengfei123/p/10088499.html
Copyright © 2011-2022 走看看