主頁 > 知識庫 > php中使用array_filter()函數過濾數組實例講解

php中使用array_filter()函數過濾數組實例講解

熱門標簽:注冊400電話申請 常州地圖標注服務商 地圖標注平臺怎么給錢注冊 新河科技智能外呼系統(tǒng)怎么樣 釘釘打卡地圖標注 衡水外呼系統(tǒng)平臺 安裝電銷外呼系統(tǒng) 百度商鋪地圖標注 福州人工外呼系統(tǒng)哪家強

在數組中元素的過濾上,有一種方法比較特殊,結合了回調函數的使用,通過鍵值來與函數進行對應。相信說到這里很多人對于這種函數方法已經很好奇了,它就是array_filter() 函數的使用。接下來我們對該函數的定義、語法、參數、返回值、實例進行全面的介紹,具體過濾方法展現如下。

1、定義

array_filter用回調函數處理數組中的各個元素。

重點在于過濾(而不是新增)某個元素,當你處理到一個元素時,如果返回了false,那么這個元素將會被過濾掉。PS:保持了原來的索引。

2、語法

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

3、參數

array

callback

Flag

4、返回值

返回過濾的數組。

5、實例

$arr2 = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5,'f'=>6);
  $resArr2=array_filter($arr2,'fun_odd');//其中的fun_odd必須加引號,不能加()
  print_r($resArr2);
  function fun_odd($arr){
  if($arr % 2 == 1){
    return $arr;
  }
  }

實例擴展:

$entry = array( 
             0 => '藍色夏威夷的博客', 
             1 => false, 
             2 => 1, 
             3 => null, 
             4 => '', 
             5 => 'https://www.jb51.net', 
             6 => '0',
             7 => array(),
             8 => 0
          );
$validarr = array_filter($entry);
print_r($validarr);
//輸出結果:
Array
(
    [0] => 藍色夏威夷的博客
    [2] => 1
    [5] => https://www.jb51.net
)

到此這篇關于php中使用array_filter()函數過濾數組實例講解的文章就介紹到這了,更多相關php中使用array_filter()函數過濾數組內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 正則表達式之零寬斷言實例詳解【基于PHP】
  • 詳解各種PHP函數漏洞
  • php bcdiv和bcmul 函數的怪異現象
  • PHP危險函數禁用深入詳解
  • php array_map()函數實例用法
  • PHP執(zhí)行系統(tǒng)命令函數實例講解
  • PHP超級全局變量、魔術變量和魔術函數匯總整理
  • python如何調用php文件中的函數詳解
  • PHP中斷言函數的使用詳解

標簽:鶴崗 白城 唐山 柳州 鷹潭 六安 遼陽 克拉瑪依

巨人網絡通訊聲明:本文標題《php中使用array_filter()函數過濾數組實例講解》,本文關鍵詞  php,中,使用,array,filter,函數,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php中使用array_filter()函數過濾數組實例講解》相關的同類信息!
  • 本頁收集關于php中使用array_filter()函數過濾數組實例講解的相關信息資訊供網民參考!
  • 推薦文章