php两个二维数组的组合问题
数组1:
--------------------------
array(6) {
[0] => array(5) {
["id"] => string(2) "93"
["title"] => string(6) "奶酪"
["price"] => string(5) "32.00"
["rec_sort"] => string(1) "1"
["isonline"] => string(1) "1"
}
[1] => array(5) {
["id"] => string(2) "94"
["title"] => string(22) "商品测试2"
["price"] => string(4) "0.01"
["rec_sort"] => string(1) "2"
["isonline"] => string(1) "1"
}
[2] => array(5) {
["id"] => string(4) "3060"
["title"] => string(18) "袁小白的商品"
["price"] => string(6) "300.00"
["rec_sort"] => string(1) "3"
["isonline"] => string(1) "1"
}
[3] => array(5) {
["id"] => string(2) "92"
["title"] => string(33) "淘乐思悦享"
["price"] => string(6) "410.00"
["rec_sort"] => string(2) "10"
["isonline"] => string(1) "1"
}
[4] => array(5) {
["id"] => string(4) "3072"
["title"] => string(9) "奶酪罐"
["price"] => string(5) "30.00"
["rec_sort"] => string(2) "10"
["isonline"] => string(1) "0"
}
[5] => array(5) {
["id"] => string(4) "3059"
["title"] => string(9) "发发啊"
["price"] => string(6) "200.00"
["rec_sort"] => string(2) "10"
["isonline"] => string(1) "1"
}
}
--------------------------
数组2
--------------------------
array(5) {
[0] => array(2) {
["goods_id"] => string(4) "3072"
["spec_name"] => string(4) "200g"
}
[1] => array(2) {
["goods_id"] => string(4) "3072"
["spec_name"] => string(4) "150g"
}
[2] => array(2) {
["goods_id"] => string(2) "93"
["spec_name"] => string(4) "100g"
}
[3] => array(2) {
["goods_id"] => string(2) "93"
["spec_name"] => string(4) "150g"
}
[4] => array(2) {
["goods_id"] => string(2) "93"
["spec_name"] => string(4) "200g"
}
}
--------------------------
想要达到的效果
--------------------------
array(9) {
[0] => array(5) {
["id"] => string(2) "93"
["title"] => string(6) "奶酪"
["price"] => string(5) "32.00"
["rec_sort"] => string(1) "1"
["isonline"] => string(1) "1"
["goods_id"] => string(4) "3072"
["spec_name"] => string(4) "200g"
}
[1] => array(5) {
["id"] => string(2) "93"
["title"] => string(6) "奶酪"
["price"] => string(5) "32.00"
["rec_sort"] => string(1) "1"
["isonline"] => string(1) "1"
["goods_id"] => string(4) "3072"
["spec_name"] => string(4) "150g"
}
[2] => array(5) {
["id"] => string(2) "93"
["title"] => string(6) "奶酪"
["price"] => string(5) "32.00"
["rec_sort"] => string(1) "1"
["isonline"] => string(1) "1"
["goods_id"] => string(4) "3072"
["spec_name"] => string(4) "100g"
}
[3] => array(5) {
["id"] => string(2) "94"
["title"] => string(22) "商品测试2"
["price"] => string(4) "0.01"
["rec_sort"] => string(1) "2"
["isonline"] => string(1) "1"
}
[4] => array(5) {
["id"] => string(4) "3060"
["title"] => string(18) "袁小白的商品"
["price"] => string(6) "300.00"
["rec_sort"] => string(1) "3"
["isonline"] => string(1) "1"
}
[5] => array(5) {
["id"] => string(2) "92"
["title"] => string(33) "淘乐思悦享"
["price"] => string(6) "410.00"
["rec_sort"] => string(2) "10"
["isonline"] => string(1) "1"
}
[6] => array(5) {
["id"] => string(4) "3072"
["title"] => string(9) "奶酪罐"
["price"] => string(5) "30.00"
["rec_sort"] => string(2) "10"
["isonline"] => string(1) "0"
["goods_id"] => string(2) "93"
["spec_name"] => string(4) "150g"
}
[7] => array(5) {
["id"] => string(4) "3072"
["title"] => string(9) "奶酪罐"
["price"] => string(5) "30.00"
["rec_sort"] => string(2) "10"
["isonline"] => string(1) "0"
["goods_id"] => string(2) "93"
["spec_name"] => string(4) "200g"
}
[8] => array(5) {
["id"] => string(4) "3059"
["title"] => string(9) "发发啊"
["price"] => string(6) "200.00"
["rec_sort"] => string(2) "10"
["isonline"] => string(1) "1"
}
}
只要 id=goods_id 就加入循环递增出这样的效果,请问如何实现?
<?php
$res=[];
$res2=[];
$res['id']=93;
$res['title']="aa";
$res2['id']=94;
$res2['title']="bb";
$pa[]=$res;
$pa[]=$res2;
//var_dump($pa[0]);
$res3=[];
$res4=[];
$res3['goodid']=93;
$res3['a_title']="cc";
$res4['goddid']=94;
$res4['a_title']="gg";
$abs[]=$res3;
$abs[]=$res4;
// var_dump($abs);
if ($pa[0]['id']==$abs[0]['goodid']){
$arr[0]['id']=$pa[0]['id'];
$arr[0]['title']=$pa[0]['title'];
$arr[0]['goodid']=$abs[0]['goodid'];
$arr[0]['a_title']=$abs[0]['a_title'];
var_dump($arr);
}
?>
最重要的你要确定你两个数组中间的联系是什么 这里只是一个参考思路
学了2年编程,表示没有看懂
建议去百度查一查,望采纳