Σύγκριση 2 arrays

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
elavd
Δημοσιεύσεις: 323
Εγγραφή: 16 Σεπ 2004 00:04
Τοποθεσία: Ιωάννινα

Σύγκριση 2 arrays

Δημοσίευση από elavd » 04 Απρ 2005 22:22

Έχω 2 arrays $a και $b πχ με τις εξής τιμές:

Κώδικας: Επιλογή όλων

Array
(
    [0] => 2
    [1] => 1
    [2] => 3
    [3] => 4
)

και

Κώδικας: Επιλογή όλων

Array
(
    [0] => 4
    [1] => 1
    [2] => 2
    [3] => 4
)
Πώς μπορώ να τους συγκρίνω και να βγάλω συμπέρασμα για το ποια values τους διαφέρουν? (στην προκειμένη περίπτωση η 1η και η 3η γραμμή)
Εικόνα

Άβαταρ μέλους
tsiger
Honorary Member
Δημοσιεύσεις: 1431
Εγγραφή: 11 Νοέμ 2002 13:40
Τοποθεσία: Thessaloniki Observation Center
Επικοινωνία:

Σύγκριση 2 arrays

Δημοσίευση από tsiger » 04 Απρ 2005 23:11


Άβαταρ μέλους
elavd
Δημοσιεύσεις: 323
Εγγραφή: 16 Σεπ 2004 00:04
Τοποθεσία: Ιωάννινα

Σύγκριση 2 arrays

Δημοσίευση από elavd » 04 Απρ 2005 23:59

Το array_diff() δεν κάνει αυτό που θέλω...Ουσιαστικά επιστράφει τις τιμές που δεν υπάρχουν στον ένα πίνακα και υπάρχουν στον άλλον.
Εγώ αυτό που θέλω είναι σύγκριση γραμμή-γραμμή των 2 πινάκων και να δω σε ποιες γραμμές είναι διαφορετικοί οι 2 πίνακες
Εικόνα

Άβαταρ μέλους
softius
Script Master
Δημοσιεύσεις: 241
Εγγραφή: 11 Ιαν 2004 19:07
Επικοινωνία:

Σύγκριση 2 arrays

Δημοσίευση από softius » 05 Απρ 2005 00:44

Το πιο κάτω θα πρέπει να κάνει αυτό που θες...

Κώδικας: Επιλογή όλων

 function array_diff_keys($a, $b) {
  $result = array();
  foreach ( $a as $key => $val ) {
    if ( $a[$key] != $b[$key] ) {
      $result[] = $key;
    }
  }
  return $result;
}

Άβαταρ μέλους
elavd
Δημοσιεύσεις: 323
Εγγραφή: 16 Σεπ 2004 00:04
Τοποθεσία: Ιωάννινα

Σύγκριση 2 arrays

Δημοσίευση από elavd » 05 Απρ 2005 11:22

Thanks softius kati tetoio epsaxna!!!!
:D:D;)
Εικόνα

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης