Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dwie tablice, sprawdzanie co jest w 1 a czego nie ma w 2 i na odwrót
Elber
post
Post #1





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

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


Witam serdecznie,

mam 2 tablice, jak sprawdzić jakie rekordy są w pierwszej tablicy, a nie ma ich w drugiej, oraz drugie sprawdzenie (osobne) jakie rekordy są w drugiej tablicy a jakich nie ma w pierwszej wink.gif

Mam nadzieje że jasno wyraziłem mój problem, bo jest już późno i materiał zmęczony ... wink.gif


--------------------
GG: 564555
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


array_diff
Go to the top of the page
+Quote Post
Elber
post
Post #3





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

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


array_diff wyświetla mi te różnice ale razem a nie osobno, potrzebuje coś na kształt:

w pierwszej tablicy jest to1 to2 to3 (w drugiej tego nie ma)

w drugiej tablicy jest to6 to7 to8 (w pierwszej tego nie ma)


--------------------
GG: 564555
Go to the top of the page
+Quote Post
abort
post
Post #4





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Lekko przerobiony kod z manuala - jak dla mnie to w 100% działa. No chyba że nie wiem o jakichś założeniach...
  1. <?php
  2. $array1 = array("a" => "green", 'b'=>"red", 'c'=>"blue", 'd'=>"white");
  3. $array2 = array("a" => "green", 'b'=>"yellow", 'c'=>"orange", 'd'=>"red");
  4. $result12 = array_diff($array1, $array2);
  5. $result21 = array_diff($array2, $array1);
  6.  
  7. echo '<pre>';
  8. print_r($result12);
  9. print_r($result21);
  10. echo '</pre>';
  11. ?>
Go to the top of the page
+Quote Post
Elber
post
Post #5





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

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


Dzięki wielkie wink.gif

Nie doczytałem, że w zależności od kolejności tablicy w array_diff() zmienią się wyniki wink.gif

Pozdrawiam


--------------------
GG: 564555
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 09:22