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...
}
非常感谢你,肖姆兹。解决了我的问题非常感谢,