我有一个数组:
$form['info'] = array(...);
$form['container'] = array(...);
我有另一个阵列:
$container['item_1'] = array(...);
$container['item_2'] = array(...);
我想得到这样的结构:
$form['info']
$form['container']['...']
$form['container']['item_1']
$form['container']['item_2']
如何合并$ form和$ container数组来实现这一目标?我需要将$ container数组中的所有项目嵌套/添加到$ form [' container']变量中。 array_merge()
似乎没有这种方式。
答案 0 :(得分:1)
这应该处理它:
foreach($container as $key => $value){
$form['container'][$key] = $value;
}
$container
并获取其关键字 - 对$form
答案 1 :(得分:1)
为什么array_merge()
无效?根据我的理解,您的任务是将$form['container']
与$container
合并。 array_merge()
可以解决这个问题。
$form['container'] = array_merge($form['container'], $container);
答案 2 :(得分:0)
使用此
<?php
$form["info"] = array('info');
$form["container"] = array('container');
$container['item_1'] = array('1');
$container['item_2'] = array('2');
foreach($container as $k=>$f)
{
$form['container'][$k] = $f;
}
print_r($form);
?>