2011-10-27 91 views
1

我將始終在我的站點請求中取消設置數組值。將數組按回密鑰

unset($segments[0]); 

如何推回數組,所以我得到「1」鍵爲「0」?

例子:

$arr[0] = 'Balls'; 
$arr[1] = 'Test'; 

unset($arr[0]); 

(magicalfunctionthatpushback) 

echo $arr[0]; //Test 

必須有這樣的功能,或者我需要用一個for循環?

回答

5

使用array_shift刪除元素而不是未設置。

還有array_values函數來獲得從零重新索引的新數組。不過,我會選擇array_shift()

+2

+1我沒有意識到'array_shift()'會重新編號數字鍵 –