如何将单个数组元素插入到多维数组php中

时间:2015-09-30 13:52:22

标签: php arrays multidimensional-array

我一直在努力将一个数组合并到另一个多维数组中。第一个数组 $ 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...

谢谢。

1 个答案:

答案 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);