php两个二维数组的组合问题 - 爱问答

(爱问答)

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年编程,表示没有看懂


建议去百度查一查,望采纳

相关标签:php

下一篇:在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。对吗

上一篇:为什么JButton在文本框初始化后无法点击,但把对话框放大或缩小后就可以点击了

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?