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

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

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

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

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

array_filter函數(shù)的功能是利用回調(diào)函數(shù)來(lái)對(duì)數(shù)組進(jìn)行過(guò)濾,一直都以為用回調(diào)函數(shù)才能處理,卻沒(méi)有發(fā)現(xiàn)手冊(cè)下面還有一句,如果沒(méi)有回調(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  

看來(lái),以后還是要多看手冊(cè)啊……就象array_slice一樣也是個(gè)好東西。可惜以前從來(lái)沒(méi)有注意過(guò)。

附:另一個(gè)例子

復(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ù)返回一個(gè)包含給定數(shù)組中所有鍵值的數(shù)組,但不保留鍵名。

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

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

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

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

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

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

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

主站蜘蛛池模板: 美国大臿蕉香蕉大视频 | 久久99精国产一区二区三区四区 | 亚洲成人免费在线 | 亚洲精品一卡二卡三卡四卡2021 | 伊人第一路线 | 亚洲一区免费香蕉在线 | 99免费观看视频 | 51精品国产AV无码久久久密桃 | 邻居的阿2中文字版电影 | 国产精品久久精品 | 殴美黄色网 | 亚洲免费国产在线日韩 | 娇妻归来在线观看免费完整版电影 | 蜜桃视频一区二区 | 国产成人精品视频 | 寻找最美乡村教师颁奖晚会 | 少妇系列之白嫩人妻 | 我要女人的全黄录像 | 中文字幕偷乱免费视频在线 | 久久成人免费观看草草影院 | 色橹橹欧美在线观看视频高清 | 娇女的呻吟亲女禁忌h16 | 成人免费观看在线视频 | 久久中文字幕无码A片不卡 久久中文字幕人妻熟AV女蜜柚M | 亚洲 小说 欧美 激情 另类 | 爱穿丝袜的麻麻3d漫画acg | 视频专区亚洲欧美日韩 | 国产制服丝袜91在线 | 5G在线观看免费年龄确认 | 欧美色图一区二区三区 | 海角国精产品一区一区三区糖心 | 国产精品免费大片 | 日本男女动态图 | jlzz中国jizz日本老师水多 | 手机免费毛片 | 日本高清免费看 | 欧美日韩一区二区三区四区 | 日韩欧美一区二区三区在线 | 风车动漫(p)_在线观看官网 | 欧美18videosex性欧美老师 | 好硬好湿好爽再深一点视频 |