Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]problem w zrozumieniu funkcji array_diff_uassoc
slawek_master
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 4.01.2006

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


witam
mam pytanko odnosnie funkcji array_diff_uassoc

w manualu jest napisane co i jak ale nie do konca wiem o co im chodzi

  1. <?php
  2. function key_compare_func($a, $b)
  3. {
  4. if ($a === $b) {
  5. return 0;
  6. }
  7. return ($a > $b)? 1:-1; //(1)
  8. }
  9.  
  10. $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
  11. $array2 = array("a" => "green", "yellow", "red");
  12. $result = array_diff_uassoc($array1, $array2, "key_compare_func");
  13. print_r($result);
  14. ?>


przyklad z manula, funkcja ta porownuje key'e z obu tablic i zwraca 0 jezeli sa w obu tablicach takie same jak dla "green", ale po co jest zwracanie w punkcie 1 (zaznaczone w kodzie), do czego nam zwracane 1 lub -1

pozdrawiam
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: 10.10.2025 - 23:24