2015-02-24 122 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'));