我一直在努力将一个数组合并到另一个多维数组中。第一个数组 $ id1 是从mySQL查询创建的。第二个数组 $ pictures1 是使用scandir创建的,最多可容纳24个.jpg文件指针。我尝试过array_merge,array_splice以及各种循环函数。一切都无济于事。我已经阅读了很多关于组合数组的论坛而没有运气。我是PHP的新手,我想我在这里缺少一些基本的东西。我希望任何方向或洞察正确的方法去。这些是数组:
$ pictures1
Array
(
[0] => Array
(
[0] => boxer1.jpg
)
[1] => Array
(
[0] => boxer2.jpg
)
)
$ ID1
Array
(
[0] => Array
(
[car_id] => 6
[alt_img] => boxer
)
)
我正在尝试合并它们以创建一个新数组 $ pix 决赛应该是这样的:
array(
array( 'car_id' => '6', 'pic_lg' => 'boxer1.jpg', 'alt_img' =>
'boxer'),
array( 'car_id' => '6', 'pic_lg' => 'boxer2.jpg', 'alt_img' =>
'boxer'),
etc...
谢谢。
答案 0 :(得分:0)
根据您的信息,这可能是一种方法:
$pix = array();
for ($i=0; $i<count($id1);$i++) {
$pix[$i] = $id[$i];
$pix[$i]['pic_lg'] = $pictures1[$i][0];
}
var_dump($pix);