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

        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號
        主站蜘蛛池模板: 99精品福利国产在线| 国产高清国内精品福利99久久| 91精品视频网站| 中文字幕一区二区三区日韩精品| 99R在线精品视频在线播放| 精品人妻久久久久久888| 欧美精品91欧美日韩操| 中文字幕成人精品久久不卡| 国产精品igao视频网| 亚洲国产美女精品久久久久∴ | 日韩精品久久久久久免费| 国产农村妇女毛片精品久久| 久久精品国产精品亚洲精品| 97久久精品国产精品青草| 精品无码一区二区三区亚洲桃色| 一本色道久久88综合日韩精品| 精品精品国产理论在线观看| www亚洲欲色成人久久精品| 亚洲国产精品久久66| 国产在视频线精品视频二代| 国产AV国片精品有毛| 国产精品对白交换视频| 久久精品人人槡人妻人人玩AV| 正在播放国产精品每日更新 | 国产精品毛片一区二区| 国产精品视频免费| 国产99视频精品免费专区| 人妻少妇精品中文字幕AV | 亚洲AV午夜福利精品一区二区| 精品午夜福利1000在线观看| 国内精品伊人久久久久影院对白| 国产高清在线精品一区二区三区| 久久精品免费一区二区三区| 久草视频在线这里精品| 国产精品成人观看视频国产| 国产精品久久久久无码av| 99热精品在线| 久久精品免费观看| 国产精品 猎奇 另类视频| 国语自产精品视频| 欧美精品一二区|