2015-02-24 82 views
0

的開頭添加新的陣列我有一個多維數組是這樣的:在多維數組

// Create an empty array 
    $noti_log = array(); 

    // Add first array within a multidimensional array 
    $noti_log = array(
     array('hello world') 
    ); 

然後,當我想裏面添加一個新的數組,我做的:

$noti_log[] = array('Greetings'); 

問題是,每當我添加一個新數組時,它都會在舊數組下面結束。相反,我想要新的陣列排列在舊的頂部。

在這種情況下

所以,array('Greetings')應該對array('hello world')頂部...

如何添加在上面降落新的陣列?

+1

array_unshift() – raina77ow 2015-02-24 19:24:24

+0

http://php.net/manual/en/function.array-reverse.php插入後通常 – Mihai 2015-02-24 19:25:12

+0

什麼是更好地使用?數組反轉或array_unshift? – 2015-02-24 19:25:49

回答

5

使用array_unshift()

array_unshift()預規劃傳遞元件陣列的前面。請注意,元素列表是作爲一個整體預先設置的,以便前置元素保持相同的順序。所有數字數組鍵將被修改爲從零開始計數,而文字鍵不會被觸摸。

array_unshift($noti_log, array('Greetings'));