創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、永登網(wǎng)站維護(hù)、網(wǎng)站推廣。本篇文章和大家了解一下php數(shù)組中出現(xiàn)空值應(yīng)該如何刪除。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
在PHP中,可以使用array_filter()函數(shù)來刪除數(shù)組中的空值。array_filter()函數(shù)的功能是利用回調(diào)函數(shù)來對數(shù)組進(jìn)行過濾,如果沒有回調(diào)函數(shù),那么默認(rèn)就是刪除數(shù)組中值為false的元素。
array_filter() 函數(shù)用回調(diào)函數(shù)過濾數(shù)組中的元素。
該函數(shù)把輸入數(shù)組中的每個鍵值傳給回調(diào)函數(shù)。如果回調(diào)函數(shù)返回 true,則把輸入數(shù)組中的當(dāng)前鍵值返回給結(jié)果數(shù)組。數(shù)組鍵名保持不變。
array_filter()函數(shù)中如果沒有回調(diào)函數(shù),那么默認(rèn)就是刪除數(shù)組中值為false的元素。
語法
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
實(shí)例:
<?php $array = array('a' => "abc", 'b' => "bcd",'c' =>"cde",'d' =>"def",'e'=>""); $b= array_filter($array); print_r($b); ?>
結(jié)果:
Array ( [a] => abc [b] => bcd [c] => cde [d] => def )
補(bǔ):
foreach或者while的,利用這兩個語法結(jié)構(gòu)來刪除數(shù)組中的空元素,簡單代碼如下:
<?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); } >
而且自我感覺還挺不錯,只是這樣的效率并不高也曾經(jīng)試過,先將$arr轉(zhuǎn)為對象,然后利用對象的特性來刪除,因為:foreach是將當(dāng)前操作的數(shù)組進(jìn)行copy,每操作一下foreach,都是copy了一個變量,頁面里面如果有太多的foreach,會是一個很大的消耗。
以上就是php數(shù)組中出現(xiàn)空值應(yīng)該如何刪除的簡略介紹,當(dāng)然詳細(xì)使用上面的不同還得要大家自己使用過才領(lǐng)會。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道哦!
網(wǎng)站欄目:php數(shù)組中出現(xiàn)空值應(yīng)該如何刪除-創(chuàng)新互聯(lián)
本文來源:http://jinyejixie.com/article14/ddshge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、靜態(tài)網(wǎng)站、App設(shè)計、網(wǎng)站設(shè)計、服務(wù)器托管、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容