在 PHP 中按值刪除數組元素
在 PHP 中,數組透過鍵(通常是整數或字串)進行索引。但是,可能會出現需要根據值而不是鍵從陣列中刪除元素的情況。這可以透過將 array_search() 函數與 unset() 結合使用來實現。
使用array_search() 和unset()
透過以下方式刪除陣列元素值,請依照下列步驟操作:
範例:
給定一個包含唯一值的數組$messages:
$messages = [312, 401, 1599, 3, ...];
刪除具有該值的元素401:
if (($key = array_search(401, $messages)) !== false) { unset($messages[$key]); }
解釋:
如果找到某個鍵,則會執行 unset($messages[$key]),這會從陣列中刪除該元素。
以上是如何在 PHP 中按值刪除數組元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!