首頁 > 後端開發 > php教程 > 如何有效地從 PHP 陣列中刪除空元素?

如何有效地從 PHP 陣列中刪除空元素?

DDD
發布: 2024-12-17 05:25:25
原創
542 人瀏覽過

How Can I Efficiently Remove Empty Elements from a PHP Array?

刪除空數組元素

要有效地從字串數組中刪除空元素,請使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板