刪除空數組元素
要有效地從字串數組中刪除空元素,請使用array_filter()。此函數可以方便地處理空值的刪除:
$linksArray = array_filter($linksArray);
保留特定的非空元素
如果需要保留特定的非空元素,例如確切的字串“0”,使用自訂回調:
// PHP 7.4+ print_r(array_filter($linksArray, fn($value) => !is_null($value) && $value !== '')); // PHP 5.3+ print_r(array_filter($linksArray, function($value) { return !is_null($value) && $value !== ''; })); // PHP < 5.3 print_r(array_filter($linksArray, create_function('$value', 'return $value !== "";')));
重新索引數組
刪除空元素後重新索引數組:
$linksArray = array_values(array_filter($linksArray));
以上是如何有效地從 PHP 陣列中刪除空元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!