У меня есть два массива:PHP | Сравнение двух массивов
$ 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
)
)
Подсказка: 'foreach ($ arr_order as $ i => $ val) $ arr_stock [$ i] ['qty'] ...' – deceze
Используйте array_diff для получения различий: http://php.net/manual /en/function.array-diff.php – Gimmy