我有两个 php 数组,如下所示。现在我想在这两个数组上获得一个完整的外部连接(就像在 SQL 中一样)。“Id”可以被认为是唯一键。实现这一目标的最简单方法是什么?
数组 1(旧数据):
array(
[0]=>array("Id"=>101, "Name"=>"Bob",....),
[1]=>array("Id"=>102, "Name"=>"Scott",....),
[2]=>array("Id"=>103, "Name"=>"Philips",....),
[3]=>array("Id"=>104, "Name"=>"Marker",....)
)
数组 2(新数据):
array(
[0]=>array("Id"=>102, "Name"=>"Scott",....),
[1]=>array("Id"=>103, "Name"=>"Philips",....),
[2]=>array("Id"=>104, "Name"=>"Mark",....),
[3]=>array("Id"=>105, "Name"=>"Nix",....)
)
结果数组:
`数组(
[0]=>array("Status"=>"d", "Id"=>101, "Name"=>"Bob",....),
[1]=>array("Status"=>"s", "Id"=>102, "Name"=>"Scott",....),
[2]=>array("Status"=>"s", "Id"=>103, "Name"=>"Philips",....),
[3]=>array("Status"=>"c", "Id"=>104, "Name"=>"Mark",....),
[4]=>array("Status"=>"n", "Id"=>105, "Name"=>"Nix",....)
)`
其中状态-->
`"d" - 删除
"s" - 相同,记录值没有变化
“c” - 任何记录值的变化
“n” - 新记录`