Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中从这个嵌套数组中删除最外层的数组?_Php_Arrays - Fatal编程技术网

如何在php中从这个嵌套数组中删除最外层的数组?

如何在php中从这个嵌套数组中删除最外层的数组?,php,arrays,Php,Arrays,我在php中有一个关联数组的嵌套数组 $input = array(array( array('title'=>"Dynamic Title 1", 'content'=>"Dynamic content 1"), array('title'=>"Dynamic Title 2", 'content'=>"Dynamic content 2") )); 我想移除最外层的数组,使其成为 $input = array( array('title'=>

我在php中有一个关联数组的嵌套数组

$input = array(array(
   array('title'=>"Dynamic Title 1", 'content'=>"Dynamic content 1"),
   array('title'=>"Dynamic Title 2", 'content'=>"Dynamic content 2")
));
我想移除最外层的数组,使其成为

$input = array(
   array('title'=>"Dynamic Title 1", 'content'=>"Dynamic content 1"),
   array('title'=>"Dynamic Title 2", 'content'=>"Dynamic content 2")
);
我已经试过了

$new_arr = $input[0];

但它没有起作用。如何在php中删除最外层的数组?非常感谢。

您可以尝试使用
foreach
like

$input = array(array(
                   array('title'=>"Dynamic Title 1", 'content'=>"Dynamic content 1"),
                   array('title'=>"Dynamic Title 2", 'content'=>"Dynamic content 2")
         )); 
foreach($input as $temp) {
   $newArr = $temp;
}
print_r($newArr);

它还可以像您使用
$input[0]

尝试的那样工作,这是正确的解决方案。。。当你说“它不起作用”时发生了什么?它只返回数组上的第一条记录。它起作用:为了澄清,你是说当你从你的问题中得到第一个数组时,你运行了
$new\u arr=$input[0]
然后
$new\u arr
包含
数组('title'=>“Dynamic title 1”,“content'=>“Dynamic content 1”)
?我在原始代码中犯了一些粗心的错误。愚蠢的我。是的,它起作用了。