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

        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號
        主站蜘蛛池模板: 亚洲国产精品无码av| 精品少妇人妻av无码久久| 午夜精品一区二区三区免费视频 | 国产精品久久久久天天影视| 亚洲精品无码久久千人斩| 久久精品成人| 国产成人综合精品一区| 国产精品黄网站| 四虎影视永久在线观看精品| 久久久久亚洲精品无码网址 | 亚洲2022国产成人精品无码区| 久久久久无码精品| 国产伦精品一区二区三区视频猫咪| 久久97精品久久久久久久不卡| 日产欧美国产日韩精品| 真实国产精品vr专区| 精品亚洲一区二区三区在线观看| 99热精品毛片全部国产无缓冲| 老司机99精品99| 国产精品久久国产精麻豆99网站| 久久精品人人做人人爽电影蜜月 | 精品三级AV无码一区| 久久久无码精品亚洲日韩按摩| 欧美久久久久久午夜精品| 精品视频久久久久| 国产呦小j女精品视频| 国产精品无码无卡无需播放器| 亚洲人成亚洲精品| 久久九九亚洲精品| 亚洲精品在线观看视频| 夜色www国产精品资源站| 91精品国产高清久久久久久国产嫩草| 中文字幕精品一区二区日本| 91探花国产综合在线精品| 99久久国产主播综合精品| 国产福利电影一区二区三区,欧美国产成人精品一| www.亚洲精品| 久久se精品一区精品二区| 四虎国产精品永久一区| 国产高清国内精品福利99久久| 国产精品99|