如何插入元素单一数组到多维数组php


how to insert elements single array into multidimensional array php

我一直在尝试没有运气将一个数组组合成另一个多维数组。第一个数组$id1是从mySQL查询创建的。第二个数组,$pictures ,是用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...

谢谢。

根据您的信息,这可能是一种方法:

$pix = array();
for ($i=0; $i<count($id1);$i++) {
    $pix[$i]  = $id[$i];
    $pix[$i]['pic_lg'] = $pictures1[$i][0];
}
var_dump($pix);