我有一个像这样的多维数组:
// 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')
...
如何添加最顶层的新阵列?
答案 0 :(得分:5)
array_unshift()将传递的元素添加到数组的前面。请注意,元素列表作为整体预先添加,以便前置元素保持相同的顺序。所有数值数组键都将被修改为从零开始计数,而不会触及文字键。
array_unshift($noti_log, array('Greetings'));