我一直在尝试没有运气将一个数组组合成另一个多维数组。第一个数组$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);