天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP刪除數(shù)組中空值的方法介紹

說來慚愧,以前在去掉數(shù)組的空值是都是強(qiáng)寫foreach或者while的,利用這兩個語法結(jié)構(gòu)來刪除數(shù)組中的空元素,簡單代碼如下:
復(fù)制代碼 代碼如下:
<?php  
foreach( $arr as $k=>$v){  
    if( !$v )  
        unset( $arr[$k] );  
}  
?>

而且自我感覺還挺不錯,只是這樣的效率并不高也曾經(jīng)試過,先將$arr轉(zhuǎn)為對象,然后利用對象的特性來刪除,因?yàn)椋篺oreach是將當(dāng)前操作的數(shù)組進(jìn)行copy,每操作一下foreach,都是copy了一個變量,頁面里面如果有太多的foreach,會是一個很大的消耗。

在網(wǎng)上閑逛的時候,看到人有提示用array_filter,覺得很吃驚。打開手冊瞅了一下,發(fā)現(xiàn)自己一直就守著個寶山卻不知道如何使用。

array_filter函數(shù)的功能是利用回調(diào)函數(shù)來對數(shù)組進(jìn)行過濾,一直都以為用回調(diào)函數(shù)才能處理,卻沒有發(fā)現(xiàn)手冊下面還有一句,如果沒有回調(diào)函數(shù),那么默認(rèn)就是刪除數(shù)組中值為false的項(xiàng)目。
復(fù)制代碼 代碼如下:
<?php  

$entry = array(  
             0 => 'foo',  
             1 => false,  
             2 => -1,  
             3 => null,  
             4 => '' 
          );  

print_r(array_filter($entry));  
?>

輸出值為:
復(fù)制代碼 代碼如下:
Array  
(  
    [0] => foo  
    [2] => -1  

看來,以后還是要多看手冊啊……就象array_slice一樣也是個好東西。可惜以前從來沒有注意過。

附:另一個例子

復(fù)制代碼 代碼如下:$strDelCodes = "A;B;;C;;C;D;;;D;D";
$rsArray = array_values (array_unique (array_diff (split (";", $strDelCodes), array (""))));

數(shù)組$rsArray中存的值為:A B C D

array_values() 函數(shù)返回一個包含給定數(shù)組中所有鍵值的數(shù)組,但不保留鍵名。

array_diff() 函數(shù)返回兩個數(shù)組的差集數(shù)組。該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵值。

array_unique() 函數(shù)移除數(shù)組中的重復(fù)的值,并返回結(jié)果數(shù)組。當(dāng)幾個數(shù)組元素的值相等時,只保留第一個元素,其他的元素被刪除。

        返回的數(shù)組中鍵名不變。

array_merge() 函數(shù)把兩個或多個數(shù)組合并為一個數(shù)組。

如果鍵名有重復(fù),該鍵的鍵值為最后一個鍵名對應(yīng)的值(后面的覆蓋前面的)。如果數(shù)組是數(shù)字索引的,則鍵名會以連續(xù)方式重新索引。

php技術(shù)PHP刪除數(shù)組中空值的方法介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美巨大xxxx做受孕妇视频 | 99视频导航 | 用震蛋调教女性下面视频 | 激情丛林电影完整在线 | 日日夜夜影院在线播放 | 久久a在线视频观看 | ai换脸在线全集观看 | 国产欧美日韩中文视频在线 | 国产综合自拍 偷拍在线 | 牢记永久免费网址 | 亚洲大爷操 | 特级黑人三人共一女 | 国产一级特黄aa毛片 | 夜夜精品视频一区二区 | 寂寞夜晚视频在线观看 | 古装性艳史电影在线看 | 色综合久久88一加勒比 | 伊人久久精品午夜 | 久久久97人妻无码精品蜜桃 | 国产成人精品一区二区三区视频 | 色欲国产麻豆一精品一AV一免费 | 寂寞护士中文字幕 mp4 | 天天澡夜夜澡人人澡 | 免费观看99热只有精品 | 国产在线中文字幕 | 最近中文字幕完整版免费高清 | 伊人影院中文字幕 | 欧美色妞AV重囗味视频 | 年轻夫妇韩剧中文版免费观看 | 视频成人永久免费视频 | 大学生高潮无套内谢视频 | 国产国产乱老熟女视频网站97 | 欧美性狂猛AAAAAA | 御姐被吸奶 | 红桃传媒少妇人妻网站无码抽插 | 国产一及毛片 | 国产香蕉视频在线播放 | 岛国大片在线播放免费 | 日韩中文欧美在线视频 | 97在线精品视频 | 女人被躁到高潮嗷嗷叫69 |