<?php
$carts = array(
'Olivia' => array(51, 3, 2),
'Harry' => array(312, 314, 10),
'Charlie' => array(1, 314, 626)
);
$fruits = array(
'Apple' => array('id' => 1),
'Banana' => array('id' => 2),
'Peach' => array('id' => 3)
);
$fru = array_map(function($item){return $item['id'];}, $fruits);
foreach ($carts as $cart) {
$find = array_intersect($cart, $fru);
if (count($find)){
$result = implode(", ", array_map(function($item) use($fru){
return array_search($item, $fru);
}, $find));
echo "Fruit ({$result})\n";
} else
echo "No Fruit \n";
}
preferences:
39.43 ms | 402 KiB | 5 Q