PHP在数组中为每个循环附加数组
我有下面的代码,我需要能够根据有多少图像(最多35个)动态追加数组。我有一个具有图像数量的对象数组,是否可以使用foreach循环遍历它们,并为每个对象创建一个数组PHP在数组中为每个循环附加数组,php,Php,我有下面的代码,我需要能够根据有多少图像(最多35个)动态追加数组。我有一个具有图像数量的对象数组,是否可以使用foreach循环遍历它们,并为每个对象创建一个数组 array( 'name' => 'images', array( 'name' => 'img', 'value
array(
'name' => 'images',
array(
'name' => 'img',
'value'=> '',
'attributes' => array(
'id' => 'm',
'modTime' => $date,
'url' => '/FacadeImages/'.$Facade->Image,
'format' => 'jpg',
),
),
// Need to dynamically include the additional images here
)
想做这样的事情:
array(
'name' => 'images',
array(
'name' => 'img',
'value'=> '',
'attributes' => array(
'id' => 'm',
'modTime' => $date,
'url' => '/FacadeImages/'.$Facade->Image,
'format' => 'jpg',
),
),
foreach($AdditionalImages as $AdditionalImage){
array(
'name' => 'img',
'value'=> '',
'attributes' => array(
'id' => '1',
'modTime' => $date,
'url' => '/AdditionalImages/'.$AdditionalImage->Image,
'format' => 'jpg',
),
),
}
),
感谢您的帮助:)如果我没有错,那么您需要下面的内容将附加图像附加到主阵列上
$expected_array = [];
foreach($main_array as $key=>$array){
$expected_array[] = $array;
foreach($array['AdditionalImages'] as $AdditionalImage){
$expected_array[$key][] = $AdditionalImage;
}
}
print_r($expected_array);