PHP小集锦(二)数组去除空值

时间:2021-06-13 14:53:52
//①️建议使用
$array = array("","e","v","g","t");
$array = array_filter($array);
var_dump($array);

//②不建议使用:<span style="color: rgb(68, 68, 68); font-family: -webkit-standard; font-size: 14px;">先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的foreach,会是一个很大的消耗。</span>

$array = array("","a","c","d","");
foreach ($array as $k=>$v){
    if (!$v){
        unset($array[$k]);
    }
}
var_dump($array);

执行结果

①:array(4) { [1]=> string(1) "e" [2]=> string(1) "v" [3]=> string(1) "g" [4]=> string(1) "t" } 

②:array(3) { [1]=> string(1) "a" [2]=> string(1) "c" [3]=> string(1) "d" }