取消設定元素後重新設定陣列鍵基底
從陣列中刪除元素時,其鍵可能會變成脫節。這可能是不受歡迎的,特別是當維護正確的索引很重要時。
要在取消設定元素後重新設定數組鍵的基數,可以使用 array_values() 函數。
考慮以下數組:
$array = array(1, 2, 3, 4, 5);
如果我們使用foreach 循環取消設定某些鍵:
foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } }
這將導致一個不相交的數組:
array(3) { [2] => int(3) [3] => int(4) [4] => int(5) }
要重新設定數組鍵的基數,只需使用array_values():
$array = array_values($array);
此函數傳回一個帶有順序重新基鍵的新數組:
array(3) { [0] => int(3) [1] => int(4) [2] => int(5) }
以上是取消設定元素後如何重新設定數組鍵的基數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!