Php 在数组中移动所有项

Php 在数组中移动所有项,php,arrays,loops,Php,Arrays,Loops,我有这样一个数组: $arr[0][0] = array('key' => 'value', 'key1' => 'value1', ...); $arr[0][1] = array(...); $arr[1][0] = array(...); $arr[0][0] = undefined; $arr[0][1] = array('key' => 'value', 'key1' => 'value1', ...); $arr[0][2] = array(...); $a

我有这样一个数组:

$arr[0][0] = array('key' => 'value', 'key1' => 'value1', ...);
$arr[0][1] = array(...);
$arr[1][0] = array(...);
$arr[0][0] = undefined;
$arr[0][1] = array('key' => 'value', 'key1' => 'value1', ...);
$arr[0][2] = array(...);
$arr[1][0] = array(...);
现在,我想将$arr[0]中的所有项目进行移位,以得到如下结果:

$arr[0][0] = array('key' => 'value', 'key1' => 'value1', ...);
$arr[0][1] = array(...);
$arr[1][0] = array(...);
$arr[0][0] = undefined;
$arr[0][1] = array('key' => 'value', 'key1' => 'value1', ...);
$arr[0][2] = array(...);
$arr[1][0] = array(...);
我用
for()
-loops和
while()
-loops尝试了这两种方法,但这两种方法对我都不起作用,结果都很糟糕

array_unshift($arr[0],'first elem');

array_unshift-将一个或多个元素前置到数组的开头


你真的试过了吗?或者阅读php手册?是的,当然。我只是不知道这个问题的正确搜索词是什么。提示:“Shift INTERNARY array PHP”不正确。如果您在谷歌上搜索它,您应该已经找到了
array\u Shift()
array\u unshift()
函数。如果你找到了,你试过了吗?(我知道你的例子不是一个简单的平面数组,但只要稍加努力,你就应该在某个地方使用它们。如果你没有尝试它们,你应该这样做。如果你确实尝试了它们,但它们对你不起作用,你可能应该在问题中这样说。也许可以展示一些你尝试过的代码,这样我们就知道你离解决方案有多近了。).虽然我的答案要简单得多,但现在就忘了这个方法吧,哈哈!