PHP |比较两个数组
我有两个阵列: $arr\u订单:PHP |比较两个数组,php,arrays,sorting,Php,Arrays,Sorting,我有两个阵列: $arr\u订单: Array ( [0] => Array ( [qty] => 5 [id] => 2 [sku] => Model 2 ) [1] => Array ( [qty] => 2
Array
(
[0] => Array
(
[qty] => 5
[id] => 2
[sku] => Model 2
)
[1] => Array
(
[qty] => 2
[id] => 3
[sku] => Model 1
)
)
Array
(
[0] => Array
(
[id] => 2
[qty] => 2
)
[1] => Array
(
[id] => 3
[qty] => 2
)
)
Array
(
[0] => Array
(
[id] => 2
[qty] => 2
)
)
$arr\u股票:
Array
(
[0] => Array
(
[qty] => 5
[id] => 2
[sku] => Model 2
)
[1] => Array
(
[qty] => 2
[id] => 3
[sku] => Model 1
)
)
Array
(
[0] => Array
(
[id] => 2
[qty] => 2
)
[1] => Array
(
[id] => 3
[qty] => 2
)
)
Array
(
[0] => Array
(
[id] => 2
[qty] => 2
)
)
如何使用foreach
循环比较这两个数组
例如:
如果$arr\u订单[0][qty]=5>$arr\u库存[0][qty]=2…
返回第三个数组:
$arr\u库存可用:
Array
(
[0] => Array
(
[qty] => 5
[id] => 2
[sku] => Model 2
)
[1] => Array
(
[qty] => 2
[id] => 3
[sku] => Model 1
)
)
Array
(
[0] => Array
(
[id] => 2
[qty] => 2
)
[1] => Array
(
[id] => 3
[qty] => 2
)
)
Array
(
[0] => Array
(
[id] => 2
[qty] => 2
)
)
使用上面的代码。提示:
foreach($i=>$val)$arr\u stock[$i]['qty']…
使用数组差异来获得差异:首先,你永远不会增加$i
,其次OP想要股票值之间的差异。@deceze我已经修改了代码。但是找不到OP想要股票价值差异的地方。@user889349如果您只想要上面显示的结果,请从我的答案中删除else部分。谢谢!其他条件可以被删除。