在PHP中,可以使用 array_filter()
函數來去掉數組中的空值。array_filter()
函數會遍歷數組中的每個元素,將非空值保留在數組中。
以下是一個示例:
<?php
$array = array("value1", "", "value2", null, "value3", false);
$filtered_array = array_filter($array);
print_r($filtered_array);
?>
輸出結果:
Array
(
[0] => value1
[2] => value2
[4] => value3
)
如果你想移除值為 false
的元素,可以傳遞一個回調函數作為第二個參數:
<?php
$array = array("value1", "", "value2", null, "value3", false);
$filtered_array = array_filter($array, function($value) {
return !empty($value);
});
print_r($filtered_array);
?>
輸出結果:
Array
(
[0] => value1
[2] => value2
[4] => value3
)