Mam problem, ktory pewnie jest dziecinnie prosty, ale przegladam juz php.net drugi dzien i nie wiem nawet jak do kwestii podejsc, wiec prosze o porade.
Mam takie tablise:
$owoce = array('1' => 'jablko', '2' => 'gruszka', '3' => 'sliwka', '4' => 'wisnia');
'Jacek' => array('mieso' => 'wolowina', 'owoc' => 'gruszka', 'chleb' => 'razowy'), 'Ola' => array('mieso' => 'cielecina', 'owoc' => 'ananas', 'chleb' => 'pszenny'), 'Ania' => array('mieso' => 'wieprzowina', 'owoc' => 'gruszka', 'chleb' => 'zbozowy') );
W wyniku funkcji chcialbym otrzymac tablice mowiaca czy elementy z $owoce znajduja sie w ktorejkolwiek z podtablic zakupy
Podejrzewam, ze mozna to zrobic tak:
foreach($owoce as $owoc) {
foreach($zakupy as $kupujacy) {
if($kupujacy['owoc'] == $owoc && !in_array($kupujacy['owoc'], $kupione_owoce)) { $kupione_owoce[] = $owoc;
continue;
}
}
}
Czy jest jakas szybsza i latwiejsza metoda? Ocyzwiscie w powyzszym przykladzie wszystko jest maksymalnie uproszczone.
Pozdrawiam,
Pawel