<?php $whiteList = [ ['code' => '123', 'name' => 'ABC',], ['code' => '456', 'name' => 'XYZ',], ]; $pricedList = [ ['code' => '123', 'name' => 'ABC', 'price' => '34'], ['code' => '456', 'name' => 'PQR', 'price' => '56'], ['code' => '456', 'name' => 'XYZ', 'price' => '90'], ['code' => '456', 'name' => 'GHI', 'price' => '70'], ]; $result = []; foreach ($whiteList as $whiteRow) { foreach ($pricedList as $pricedRow) { if ($whiteRow['code'] === $pricedRow['code'] && $whiteRow['name'] === $pricedRow['name']) { $result[] = $pricedRow; continue 2; // no reason to keep iterating inner loop after match is found } } } var_export($result);
You have javascript disabled. You will not be able to edit any code.