【问题标题】:Merging two different tables using arrays使用数组合并两个不同的表
【发布时间】:2014-02-07 05:11:27
【问题描述】:

我有两张桌子。

1) 产品:ID、名称、价格

2) 书籍:id,title,book_price

现在我想合并这两个表的数据,并使用数组按最低价格排序。

如何合并这两个数组?

应该是这样的:

<?php
$a1=array( 
            "id"=>1,"name"=>'Ram',"price"=>100 ,
            "id"=>2,"name"=>'Keyboard',"price"=>200 ,
            "id"=>3,"name"=>'Mouse',"price"=>300 ,
            "id"=>4,"name"=>'LCD',"price"=>400 ,

            );


$a2=array( 
            "id"=>1,"title"=>'ABC',"book_price"=>150 ,
            "id"=>2,"title"=>'XYZ',"book_price"=>250 ,

            );


print_r(array_merge($a1,$a2));
?> 

【问题讨论】:

  • 发布您目前尝试过的代码。
  • @Rikesh 请检查我更新的问题
  • 首先你的数组 $a1 结构是错误的,你可以保持这样的数组 - 如果你 print_r($a1) 然后找到你的结构

标签: php arrays merge


【解决方案1】:
$a2=array( 
            "id"=>1,"title"=>'Regions',"book_price"=>150 ,
            "id"=>2,"title"=>'Routes',"book_price"=>250 ,

            );

$a1=array( 
            "id"=>1,"name"=>'Ram',"price"=>100 ,
            "id"=>2,"name"=>'Keyboard',"price"=>200 ,
            "id"=>3,"name"=>'Mouse',"price"=>300 ,
            "id"=>4,"name"=>'LCD',"price"=>400 ,

            ); +a2

或者,

$输出 = $a1 + $a2;

【讨论】:

  • 我不想使用查询来执行它,我想合并数组
猜你喜欢
  • 1970-01-01
  • 2021-12-05
  • 2014-01-22
  • 2019-12-28
  • 2015-04-25
  • 2012-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多