程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php-Arrays函數-array_filter-用回調函數過濾數組中的單元

php-Arrays函數-array_filter-用回調函數過濾數組中的單元

編輯:關於PHP編程

array_filter() 函數 用回調函數過濾數組中的單元

【功能】
         該函數依次將指定數組中的每個值傳遞到回調函數。
         如果回調函數返回True,則指定數組的當前值會被包含在返回的結果數組中。
         注意數組的鍵名保持不變。
【使用范圍】
         php4 > 4.0.6、php5.
【使用】
         array array_filter( array input[,callback callback]  )
         input/必需/執行過濾操作的數組
         callback/可選/為指定的回調函數
【示例】
[php]
<?php 
//定義回調函數 
function odd( $var ) 

        return ( $var%2 == 1); 

 
function even( $var ) 

        return ( $var%2 == 0 ); 

//分別定義兩個數組 
$array1 = array( "blue" => 6, "red" => 2, "green" => 3, "purple" => 4 ); 
$array2 = array( "green" => 5, "blue" => 6, "yellow"=>7, "cyan" => 8 ); 
echo "過濾奇數:\n"; 
print_r( array_filter( $array1, "odd" ) ); 
echo "過濾偶數:\n"; 
print_r( array_filter( $array2, "even" ) ); 
/*
過濾奇數:
Array
(
    [green] => 3
)
過濾偶數:
Array
(
    [blue] => 6
    [cyan] => 8
)
*/ 

 


摘自 zuodefeng的筆記

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved