如何在php中从这个嵌套数组中删除最外层的数组?
我在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'=>
$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”)
?我在原始代码中犯了一些粗心的错误。愚蠢的我。是的,它起作用了。