我有一个这样的多维数组:
// 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')
之上。。。
如何添加位于顶部的新阵列?
使用array_unshift()
:
array_unshift()将传递的元素前置到数组的前面。请注意,元素列表是作为一个整体进行预处理的,因此预处理的元素保持相同的顺序。所有数值数组键都将被修改为从零开始计数,而文字键不会被触摸。
array_unshift($noti_log, array('Greetings'));