小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

編程語言PHP刪除數(shù)組中的空值的函數(shù)array_filter

 冒險的K 2021-10-18

以前在去掉數(shù)組的空值是都是強寫foreach或者while的,利用這兩個語法結構來刪除數(shù)組中的空元素,簡單代碼如下:PHP代碼

<?phpforeach( $array as $k=>$v){if( !$v ) unset( $array[$k] );}?>

這樣的效率并不高,因為:foreach是將當前操作的數(shù)組進行copy,每操作一下foreach,都是copy了一個變量,頁面里面如果有太多的foreach,會是一個很大的消耗。

現(xiàn)在我發(fā)現(xiàn)了一個函數(shù) array_filter()函數(shù)的功能是利用回調函數(shù)來對數(shù)組進行過濾,一直都以為用回調函數(shù)才能處理,卻沒有發(fā)現(xiàn)手冊下面還有一句,如果沒有回調函數(shù),那么默認就是刪除數(shù)組中值為false的項目。

例程:

PHP代碼

<?php$entry = array(0 => 'scutephp.com’,1 => false,2 => -1,3 => null,4 => ”,5 =>1,6 => 0);print_r(array_filter($entry));?>

輸出值為:

Array([0] => 'scutephp.com'[2] => -1[5]=>5)

文章來源:https://www./faq/233290.html


    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多