PHP - 数组合并 - 合并前从数组中删除键名

3
以下是一段PHP代码中 print_r($result) 函数的结果,该函数应用到 $result = array_merge(array($id => $value), array($user => $value), array("Information" => $value)) 变量上:
Array ( [id] => 1 [user] => 1 
    [Information] => Array ( [0] => Array ( [name] => 'John' ) 
                            [1] => Array ( [family] => 'Goldenberg' ) 
                            [2] => Array ( [age] => '21' )))

如何在PHP中从“信息”=> $value数组中删除数组键,使输出如下所示:
Array ( [id] => 1 [user] => 1 
    [Information] => Array ([name] => 'John' 
                            [family] => 'Goldenberg' 
                            [age] => '21'))

有没有PHP中的特定函数可以完成这个任务?非常感谢您的帮助。

请在 array_merge() 语句中进行更正,这是一个语法错误。 - someOne
1个回答

2

你的“信息”数组是一个多维数组,其中一些元素是数组,在这些数组中有一些“键值对”作为“数据”。你可以使用以下代码以期望的方式重新插入“数据”:

<?php
$info = array( array('name'=>'John'), array('family' => 'Goldenberg'), array('age' => 21));
$out = array();
foreach($info as $arr)
    foreach($arr as $key => $val)
        $out[$key] = $val;
print_r($out);
?>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接