zoukankan      html  css  js  c++  java
  • PHP数组函数--array_filter

    (PHP 4 >= 4.0.6, PHP 5, PHP 7)
    array_filter — 用回调函数过滤数组中的单元
    (PHP 4 >= 4.0.6, PHP 5, PHP 7) array_filter — 用回调函数过滤数组中的单元

    依次将 input 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
    返回值 返回过滤后的数组

    下面是一个例子:

    <?php                
    $arr = array(        
    "1",                 
    "2",                 
    "3",                 
    "4",                 
    "5",                 
    "",                  
    "6",                 
    "7",                 
    "8",                 
    false,               
    "14",                
    "15",                
    "195",               
    "",                  
    "9",                 
    );                   
    //删除空字符串和false  
    $re1 = array_filter($arr);
    var_dump($re1);          
    echo "------------------
    ";
    function add($num) {     
        $num = intval($num); 
        if($num >6) {    
            return true;     
        }                
        return false;    
    }                    
    $res = array_filter($arr,"add");
    var_dump($res);
    

    输出结果是:

    array(12) {
      [0]=>
      string(1) "1"
      [1]=>
      string(1) "2"
      [2]=>
      string(1) "3"
      [3]=>
      string(1) "4"
      [4]=>
      string(1) "5"
      [6]=>
      string(1) "6"
      [7]=>
      string(1) "7"
      [8]=>
      string(1) "8"
      [10]=>
      string(2) "14"
      [11]=>
      string(2) "15"
      [12]=>
      string(3) "195"
      [14]=>
      string(1) "9"
    }
    ------------------
    array(6) {
      [7]=>
      string(1) "7"
      [8]=>
      string(1) "8"
      [10]=>
      string(2) "14"
      [11]=>
      string(2) "15"
      [12]=>
      string(3) "195"
      [14]=>
      string(1) "9"
    
    
  • 相关阅读:
    Java并发编程(二)线程任务的中断(interrupt)
    Java并发编程(一) 两种实现多线程的方法(Thread,Runnable)
    青蛙跳台阶(Fibonacci数列)
    旋转数组的最小值
    用两个栈实现队列
    重建二叉树
    二维数组中的查找
    Lab 3-1
    Lab 1-4
    Lab 1-3
  • 原文地址:https://www.cnblogs.com/wangkongming/p/5178308.html
Copyright © 2011-2022 走看看