2013-02-20 42 views
0

這是我的基本陣列:PHP推在特定的地方

$array = array(0 => 'value 1', 1 => 'value 2', 2 => 'value 3', 3 => 'value 4'); 

當我鍵入:

array_push($array, 'New Value'); 

,我的結果是:

Array 
(
    [0] => value 1 
    [1] => value 2 
    [2] => value 3 
    [3] => value 4 
    [4] => New Value 
) 

但我想造成這樣的:

Array 
(
    [0] => value 1 
    [1] => New Value 
    [2] => value 2 
    [3] => value 3 
    [4] => value 4 
) 

請幫忙。

+2

[你有什麼嘗試?](http://www.whathaveyoutried.com/)請參閱[問問建議](http://stackoverflow.com/questions/ask-advice),請。 – 2013-02-20 00:42:00

回答

1

使用:

array_splice($array, 1, 0, 'New Value');

第二個參數是在陣列中的位置。

array_splice()當您想要在數組中間的某個位置注入項目(而不是在開始或結束時)或者如果要刪除數組中間的元素時,它非常有用。

+0

我試了一下,很有用,謝謝你的傢伙。 – 2013-02-20 01:11:23