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

时间:2015-05-30 02:49:43

标签: php

下面是一段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中的"Information" => $value数组中删除数组键以产生如下输出:

Array ( [id] => 1 [user] => 1 
    [Information] => Array ([name] => 'John' 
                            [family] => 'Goldenberg' 
                            [age] => '21'))

PHP中是否有任何特定功能来完成此任务?非常感谢你的帮助。

1 个答案:

答案 0 :(得分: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);
?>