php中使用array_filter()函數(shù)過濾數(shù)組實(shí)例講解
在數(shù)組中元素的過濾上,有一種方法比較特殊,結(jié)合了回調(diào)函數(shù)的使用,通過鍵值來與函數(shù)進(jìn)行對(duì)應(yīng)。相信說到這里很多人對(duì)于這種函數(shù)方法已經(jīng)很好奇了,它就是array_filter() 函數(shù)的使用。接下來我們對(duì)該函數(shù)的定義、語法、參數(shù)、返回值、實(shí)例進(jìn)行全面的介紹,具體過濾方法展現(xiàn)如下。
1、定義
array_filter用回調(diào)函數(shù)處理數(shù)組中的各個(gè)元素。
重點(diǎn)在于過濾(而不是新增)某個(gè)元素,當(dāng)你處理到一個(gè)元素時(shí),如果返回了false,那么這個(gè)元素將會(huì)被過濾掉。PS:保持了原來的索引。
2、語法
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
3、參數(shù)
array
callback
Flag
4、返回值
返回過濾的數(shù)組。
5、實(shí)例
$arr2 = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5,'f'=>6);
$resArr2=array_filter($arr2,'fun_odd');//其中的fun_odd必須加引號(hào),不能加()
print_r($resArr2);
function fun_odd($arr){
if($arr % 2 == 1){
return $arr;
}
}
實(shí)例擴(kuò)展:
$entry = array( 0 => '藍(lán)色夏威夷的博客', 1 => false, 2 => 1, 3 => null, 4 => '', 5 => 'http://www.dhdzp.com', 6 => '0', 7 => array(), 8 => 0 ); $validarr = array_filter($entry); print_r($validarr); //輸出結(jié)果: Array ( [0] => 藍(lán)色夏威夷的博客 [2] => 1 [5] => http://www.dhdzp.com )
到此這篇關(guān)于php中使用array_filter()函數(shù)過濾數(shù)組實(shí)例講解的文章就介紹到這了,更多相關(guān)php中使用array_filter()函數(shù)過濾數(shù)組內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PHP使用數(shù)組實(shí)現(xiàn)矩陣數(shù)學(xué)運(yùn)算的方法示例
這篇文章主要介紹了PHP使用數(shù)組實(shí)現(xiàn)矩陣數(shù)學(xué)運(yùn)算的方法,結(jié)合具體實(shí)例形式分析了php基于數(shù)組實(shí)現(xiàn)矩陣表示與運(yùn)算的相關(guān)操作技巧,需要的朋友可以參考下2017-05-05
百度工程師講PHP函數(shù)的實(shí)現(xiàn)原理及性能分析(二)
這篇文章主要介紹了百度工程師講PHP函數(shù)的實(shí)現(xiàn)原理及性能分析(二),本文講解了類方法、性能對(duì)比、內(nèi)置函數(shù)和用戶函數(shù)性能對(duì)比等內(nèi)容,需要的朋友可以參考下2015-05-05
php簡(jiǎn)單處理XML數(shù)據(jù)的方法示例
這篇文章主要介紹了php簡(jiǎn)單處理XML數(shù)據(jù)的方法,結(jié)合具體實(shí)例形式分析了php對(duì)xml格式數(shù)據(jù)的簡(jiǎn)單載入、讀取、輸出等操作技巧,需要的朋友可以參考下2017-05-05
PHP中l(wèi)trim()函數(shù)的用法與實(shí)例講解
今天小編就為大家分享一篇關(guān)于PHP中l(wèi)trim()函數(shù)的用法與實(shí)例講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03
PHP實(shí)現(xiàn)根據(jù)圖片色界在不同位置加水印的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)根據(jù)圖片色界在不同位置加水印的方法,涉及php使用MagickWand模塊操作圖片添加水印的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08
php新建文件自動(dòng)編號(hào)的思路與實(shí)現(xiàn)
在系統(tǒng)中 在新建文件是可以實(shí)現(xiàn)自動(dòng)編號(hào)。比如新建文本文件 默認(rèn)文件名是:新建 文本文檔.txt,如果繼續(xù)新建時(shí)文件名自動(dòng)變了:新建 文本文檔 (2).txt, 以后就是 3,4,5….請(qǐng)問這種算法用PHP怎么實(shí)現(xiàn)。2011-06-06

