站長資訊網
        最全最豐富的資訊網站

        php怎么刪除數組中的空值?

        在PHP中,可以使用array_filter()函數來刪除數組中的空值。array_filter()函數的功能是利用回調函數來對數組進行過濾,如果沒有回調函數,那么默認就是刪除數組中值為false的元素。

        php怎么刪除數組中的空值?

        array_filter() 函數用回調函數過濾數組中的元素。

        該函數把輸入數組中的每個鍵值傳給回調函數。如果回調函數返回 true,則把輸入數組中的當前鍵值返回給結果數組。數組鍵名保持不變。

        array_filter()函數中如果沒有回調函數,那么默認就是刪除數組中值為false的元素。

        語法

        array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

        php怎么刪除數組中的空值?

        實例:

        <?php     $array = array('a' => "abc", 'b' => "bcd",'c' =>"cde",'d' =>"def",'e'=>"");     $b= array_filter($array);      print_r($b); ?>

        結果:

        Array ( [a] => abc [b] => bcd [c] => cde [d] => def )

        補:

        foreach或者while的,利用這兩個語法結構來刪除數組中的空元素,簡單代碼如下:

        <?php foreach( $arr as $k=&gt;$v){ if( !$v ) unset( $arr[$k] ); } >

        而且自我感覺還挺不錯,只是這樣的效率并不高也曾經試過,先將$arr轉為對象,然后利用對象的特性來刪除,因為:foreach是將當前操作的數組進行copy,每操作一下foreach,都是copy了一個變量,頁面里面如果有太多的foreach,會是一個很大的消耗。

        相關教程推薦:《PHP教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品亚洲专区在线观看| 精品久久久久香蕉网| 国产日韩精品欧美一区喷水| 国产A∨免费精品视频| 国产精品电影在线| 国产内地精品毛片视频| 国产精品亚洲二区在线观看| 精品国产福利在线观看| 久久久久国产精品麻豆AR影院 | 亚洲一区精品伊人久久伊人| 中文字幕九七精品乱码| 91精品啪在线观看国产电影| 久久精品国产精品亚洲| 久久久精品午夜免费不卡| 精品日韩欧美国产| 中文字幕精品一区| 久久久这里有精品中文字幕| 国产精品成人国产乱一区| 久久99精品久久久久久| 久久久久亚洲精品男人的天堂| 51久久夜色精品国产| 精品免费tv久久久久久久| jizzjizz国产精品久久| 国产精品黄页免费高清在线观看| 国产精品分类视频分类一区| 精品亚洲成a人片在线观看少妇| 国产精品国产精品国产专区不卡| 亚洲av成人无码久久精品| 亚洲精品综合一二三区在线| 色欲久久久天天天综合网精品| 亚洲AV无码乱码精品国产| 欧美精品免费观看二区| 99re6在线精品免费观看| 久久国产乱子伦精品免费午夜| 99久久精品免费看国产| 99热日韩这里只有精品| 国产激情精品一区二区三区| 国产精品青草久久久久福利99| 国产免费伦精品一区二区三区| 久久www免费人成精品香蕉| 蜜臀av无码人妻精品 |