想要刪除PHP數組中某個元素鍵值,然后重新規范索引排序。我們可以使用PHP中的內置函數unset()、array_html' target='_blank'>values(),這兩個函數來實現。
如何刪除PHP數組元素鍵值并重新排序
下面我們就結合簡單的代碼示例,給大家介紹刪除PHP數組元素鍵值并重新排序的方法。
代碼示例如下:
1 <?php2 3 //刪除數組元素鍵值重新排序4 5 $x = array(1,2,3,4,5);6 var_dump($x);7 8 unset($x[3]);9 $x = array_values($x);10 11 var_dump($x);
此段代碼中,我們打印了數組$x刪除$x[3]元素前、刪除后但沒進行重新排序操作,以及刪除后重新排序的結果。
排序對比如下圖所示:
如何刪除PHP數組元素鍵值并重新排序
如圖所示,我們通過array_values()對刪除元素后的數組重新索引。
相關函數介紹:
unset :釋放給定的變量
1 unset ( mixed $var [, mixed $... ] ) : void
unset() 銷毀指定的變量。在函數中的行為會依賴于想要銷毀的變量的類型而有所不同。
如果在函數中 unset() 一個全局變量,則只是局部變量被銷毀,而在調用環境中的變量將保持調用 unset() 之前一樣的值。
array_values:返回數組中所有的值
1 array_values ( array $array ) : array
array_values() 返回 input 數組中所有的值并給其建立數字索引。
參數array數組。返回值,返回含所有值的索引數組。
本篇文章就是關于刪除PHP數組元素鍵值并重新排序的方法介紹,簡單易懂,也是PHP常見的面試題之一,希望對需要的朋友有所幫助!
以上就是如何刪除PHP數組元素鍵值并重新排序的詳細內容,更多請關注天華信息教育其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答