//①️建议使用
$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" }