[英]PHP | Compare two arrays
我有兩個數組:
$ arr_order:
Array
(
[0] => Array
(
[qty] => 5
[id] => 2
[sku] => Model 2
)
[1] => Array
(
[qty] => 2
[id] => 3
[sku] => Model 1
)
)
$ arr_stock:
Array
(
[0] => Array
(
[id] => 2
[qty] => 2
)
[1] => Array
(
[id] => 3
[qty] => 2
)
)
如何使用foreach
循環比較這兩個數組?
示例:如果$arr_order[0][qty] =5 > $arr_stock[0][qty] = 2 ...
返回第三個數組:
$ arr_stock_available:
Array
(
[0] => Array
(
[id] => 2
[qty] => 2
)
)
$i = 0;
$arr_stock_available = array();
foreach($arr_order as $data){
if($data['qty'] > $arr_stock[$i]['qty']){
$arr_stock_available[] = $arr_stock[$i];
} else {
$arr_stock_available[] = $data;
}
$i++;
}
使用上面的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.