php中使用array_filter()函數(shù)過(guò)濾數(shù)組實(shí)例講解
在數(shù)組中元素的過(guò)濾上,有一種方法比較特殊,結(jié)合了回調(diào)函數(shù)的使用,通過(guò)鍵值來(lái)與函數(shù)進(jìn)行對(duì)應(yīng)。相信說(shuō)到這里很多人對(duì)于這種函數(shù)方法已經(jīng)很好奇了,它就是array_filter() 函數(shù)的使用。接下來(lái)我們對(duì)該函數(shù)的定義、語(yǔ)法、參數(shù)、返回值、實(shí)例進(jìn)行全面的介紹,具體過(guò)濾方法展現(xiàn)如下。
1、定義
array_filter用回調(diào)函數(shù)處理數(shù)組中的各個(gè)元素。
重點(diǎn)在于過(guò)濾(而不是新增)某個(gè)元素,當(dāng)你處理到一個(gè)元素時(shí),如果返回了false,那么這個(gè)元素將會(huì)被過(guò)濾掉。PS:保持了原來(lái)的索引。
2、語(yǔ)法
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
3、參數(shù)
array
callback
Flag
4、返回值
返回過(guò)濾的數(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.dbjr.com.cn', 6 => '0', 7 => array(), 8 => 0 ); $validarr = array_filter($entry); print_r($validarr); //輸出結(jié)果: Array ( [0] => 藍(lán)色夏威夷的博客 [2] => 1 [5] => http://www.dbjr.com.cn )
到此這篇關(guān)于php中使用array_filter()函數(shù)過(guò)濾數(shù)組實(shí)例講解的文章就介紹到這了,更多相關(guān)php中使用array_filter()函數(shù)過(guò)濾數(shù)組內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用php來(lái)改寫(xiě)404錯(cuò)誤頁(yè)讓你的頁(yè)面更友好
404錯(cuò)誤,很多人都知道,如果要訪問(wèn)的url不存在的時(shí)候就讀取顯示這個(gè)頁(yè)面;以往在處理404寫(xiě)幾行字,有心人對(duì)其稍加美化,首先我來(lái)說(shuō)明一下我的404究竟都能幫我做哪些事情以及PHP如何來(lái)改寫(xiě)你的404錯(cuò)誤頁(yè)2013-01-01PHP設(shè)計(jì)模式之工廠模式實(shí)例總結(jié)
這篇文章主要介紹了PHP設(shè)計(jì)模式之工廠模式,簡(jiǎn)單介紹了工廠模式的概念、原理并結(jié)合實(shí)例形式總結(jié)分析了工廠模式的具體定義及使用方法,需要的朋友可以參考下2017-09-09php實(shí)現(xiàn)Session存儲(chǔ)到Redis
這篇文章主要介紹了php實(shí)現(xiàn)Session存儲(chǔ)到Redis的方法,php Session可以保存到文本或者內(nèi)存、還有數(shù)據(jù)庫(kù),本文講的是存到Redis的方法,2015-11-11PHP獲取當(dāng)前頁(yè)面URL函數(shù)實(shí)例
這篇文章主要介紹了PHP獲取當(dāng)前頁(yè)面URL函數(shù)實(shí)例,講述了一個(gè)非常簡(jiǎn)單實(shí)用的獲取當(dāng)前頁(yè)面URL的函數(shù),并附帶說(shuō)明了server參數(shù)的用法,需要的朋友可以參考下2014-10-10PHP網(wǎng)絡(luò)安全之命令執(zhí)行漏洞及防御
這篇文章主要介紹了PHP命令執(zhí)行漏洞及防御,網(wǎng)絡(luò)安全越來(lái)越受重視的今天,漏洞與防御都需要有所了解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07PHP中根據(jù)IP地址判斷城市實(shí)現(xiàn)城市切換或跳轉(zhuǎn)代碼
先要獲取ip地址相當(dāng)簡(jiǎn)單,下面先介紹兩種獲取IP地址的代碼,后面需要利用QQIP庫(kù)來(lái)查找當(dāng)前IP是屬于那個(gè)IP段然后得出城市字段并返回2012-09-09php安裝ssh2擴(kuò)展的方法【Linux平臺(tái)】
這篇文章主要介紹了php安裝ssh2擴(kuò)展的方法,結(jié)合實(shí)例形式演示了基于Linux平臺(tái)的ssh2擴(kuò)展安裝步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-07-07