Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 推入多维数组的每个元素_Php_Codeigniter_Multidimensional Array_Array Merge_Array Push - Fatal编程技术网

Php 推入多维数组的每个元素

Php 推入多维数组的每个元素,php,codeigniter,multidimensional-array,array-merge,array-push,Php,Codeigniter,Multidimensional Array,Array Merge,Array Push,对不起,我是新手。我有一个多维数组,如下所示 array(3){ [0] = array(2){ [type]=>car, [model]=> mazda } [1]= array(2){ [type]=>car, [model]=> lexus } [3]= array(2){ [type]=>car, [model]=>

对不起,我是新手。我有一个多维数组,如下所示

array(3){
    [0] = array(2){
        [type]=>car,
        [model]=> mazda
    }
    [1]= array(2){
        [type]=>car,
        [model]=> lexus
    }
    [3]= array(2){
        [type]=>car,
        [model]=> lexus
    }
}
现在我想循环遍历这个数组中的每一种类型,从数据库中获取结果,即car company链接,并希望将其推送到这个现有数组中。最终结果应该是

array(3){
    [0] = array(3){
        [type]=>car,
        [model]=> mazda,
        [link]=> http://mazda.com
    }
    [1]= array(3){
        [type]=>car,
        [model]=> lexus
        [link]=> http://lexus.com
    }
    [3]= array(3){
        [type]=>car,
        [model]=> rangerover
        [link]=> http://rangerover.com
    }
}
我可以很容易地循环这个数组并获取结果,但我不知道如何将这个新结果推回到这个数组中


请帮忙

如果数据库中有网站,最好使用连接将所有数据合并。像这样:

(pseudo code)
SELECT c.type,c.model,w.link 
FROM cars AS c
JOIN website AS w
ON c.id = w.car_id
'mazda' => 'http://mazda.com',
'rangerover' => 'http://rangerover.com',
etc...
如果没有,您必须在数据库中有一些关系才能知道,例如,马自达与www.mazda.com(等)有关。然后从数据库中获取所有数据,使用for循环遍历数组,并设置如下内容:

for ($i=0; $i<count($origArray); $i++) {
    $origArray[i]['link'] = $dbArray['carName']; // or whatever the relation you have - name, id, etc...
}

非常感谢你,肖姆兹。解决了我的问题非常感谢,