我有一个包含数组的数组(由函数生成),我想将它们添加到另一个数组中。
foreach ($elements as $element) {
$array[] =
array(
'name' => 'name_'.$element->name,
'desc' => 'Stuff for for '.$element->desc,
'attributes' => array(),
'type' => 'textarea'
);
}
我有这个:
$settings['var'] = array(
array(
array(
'name' => 'Test 1',
'desc' => 'This is test 1',
'attributes' => array(),
'type' => 'textarea'
),
array(
'name' => 'Test 2',
'desc' => 'This is test 2',
'attributes' => array(),
'type' => 'textarea'
),
),
);
现在我想将第一个数组(array [])中的所有元素添加到设置数组中。
如果我这样做:
$settings['var'] = array(
array(
array(
'name' => 'Test 1',
'desc' => 'This is test 1',
'attributes' => array(),
'type' => 'textarea'
),
$array[0],
$array[1]...
它可以工作,但我想将$ array []中的所有数组添加到数组中。 我不能在这里使用foreach,所以我该怎么做?
答案 0 :(得分:-1)
要获得所需的结果,可以在数组中使用array_merge
:
$settings['var'] = array( array_merge(array1, array2))
array1
和array2
的元素就是你的情况下的数组。
有关详细信息,请参阅documentation。