2013-10-19 50 views
0

我想沒有按鍵陣列,PHP - 索引數組沒有鑰匙

像當前數組是:

array([1]=>'one', [2]=>'two', [3]=>'three'); 

但我需要這個數組沒有鑰匙,就像這樣:

array('one', 'two', 'three'); 

請告訴我該怎麼做,我需要使用這個數組作爲函數的參數,所以它必須沒有任何鍵。

+0

數組將始終有密鑰。但是,如果你試圖用從0開始的鍵重新索引數組,則使用['array_values'](http://php.net/array_values)。 –

+0

它正在生成密鑰,請檢查示例 – user007

+0

您已擁有該數組!所有數組都有鍵 – AlexP

回答

6

數組總是有鍵,不管你是否想要它們。即使是簡單的array('one', 'two', 'three');也會是array([0] => 'one', [1] => 'two', [2] => 'three');。話雖如此,你的數組的確從1開始,而不是0(這是我想要的)。要獲得從0開始的數組,您可以使用array_values函數:

$new_array = array_values($old_array);