2012-11-18 45 views
0

例如;如何使用php更改數組鍵值?

$array[16] = 20; 
$array[18] = 8; 
$array[27] = 95; 

我該如何更改array []鍵值start 0這樣;

$array[0] = 20; 
$array[1] = 8; 
$array[2] = 95; 

我不知道關鍵的價值。他們可以改變。 $陣列[16]可以$陣列[21]

+0

你不是想改變數組的* order *,對吧?只需將第一個鍵重置爲零並從那裏增加? – Charles

+0

循環播放它們將會訣竅。但什麼是需要重置密鑰 – Digitalis

回答

5

只需將值賦給具有相同名稱的新數組:

$array = array_values($array); 
+0

非常感謝你 – regxcode

2

你可以使用array_values

$array = array_values($array); 
+1

我同意,這是最有效的PHP IMHO。 – Digitalis

1

只是使用array_values像這樣 array_values($your_array)你將有一個從索引零開始的數組。