Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja do przeszukiwania tablicy, Prosba o propozycje funkcji do przeszukiwania tablicy
pablo2
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 18.11.2007

Ostrzeżenie: (0%)
-----


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:

  1. $owoce = array('1' => 'jablko', '2' => 'gruszka', '3' => 'sliwka', '4' => 'wisnia');
  2.  
  3. $zakupy = array(
  4. 'Jacek' => array('mieso' => 'wolowina', 'owoc' => 'gruszka', 'chleb' => 'razowy'),
  5. 'Ola' => array('mieso' => 'cielecina', 'owoc' => 'ananas', 'chleb' => 'pszenny'),
  6. 'Ania' => array('mieso' => 'wieprzowina', 'owoc' => 'gruszka', 'chleb' => 'zbozowy')
  7. );


W wyniku funkcji chcialbym otrzymac tablice mowiaca czy elementy z $owoce znajduja sie w ktorejkolwiek z podtablic zakupy

Podejrzewam, ze mozna to zrobic tak:

  1. foreach($owoce as $owoc) {
  2. foreach($zakupy as $kupujacy) {
  3. static $kupione_owoce = array();
  4. if($kupujacy['owoc'] == $owoc && !in_array($kupujacy['owoc'], $kupione_owoce)) {
  5. $kupione_owoce[] = $owoc;
  6. continue;
  7. }
  8. }
  9. }


Czy jest jakas szybsza i latwiejsza metoda? Ocyzwiscie w powyzszym przykladzie wszystko jest maksymalnie uproszczone.

Pozdrawiam,

Pawel

Ten post edytował pablo2 4.11.2009, 22:42:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 03:46