So ermitteln Sie in PHP, ob zwei Arrays gleich sind

王林
Freigeben: 2023-05-19 20:38:37
Original
905 Leute haben es durchsucht

In PHP ist die Bestimmung, ob zwei Arrays gleich sind, eine sehr häufige Aufgabe. Die Bedingung für die Gleichheit zweier Arrays besteht darin, dass die beiden Arrays die gleichen Schlüssel-Wert-Paare haben, die Schlüsselnamen und Schlüsselwerte gleich sind und auch die relativen Positionen gleich sind. Daher müssen wir die Länge, den Schlüsselnamen und den Schlüsselwert der beiden Arrays vergleichen, um festzustellen, ob die beiden Arrays gleich sind.

PHP bietet drei Funktionen, um zu bestimmen, ob zwei Arrays gleich sind, nämlich:

  1. ==operator

The Der Operator == wird verwendet, um zu prüfen, ob zwei Arrays gleich sind. Dieser Operator vergleicht nur Elemente an derselben Position in den beiden Arrays. Zwei Arrays gelten als gleich, wenn sie gleiche Elemente an den gleichen relativen Positionen haben, andernfalls sind sie ungleich. ==运算符用于检测两个数组是否相等,该运算符只比较两个数组中相同位置上的元素。如果两个数组在相同的相对位置上都有相等的元素,则它们被认为是相等的,否则它们是不相等的。

$array1 = array('a'=>'1', 'b'=>'2', 'c'=>'3');
$array2 = array('a'=>'1', 'b'=>'2', 'c'=>'3');

if ($array1 == $array2) {
  echo "两个数组相等";
} else {
  echo "两个数组不相等";
}
Nach dem Login kopieren

上面的代码将输出"两个数组相等"。

  1. ===运算符

===

$array1 = array('a'=>'1', 'b'=>'2', 'c'=>'3');
$array2 = array('a'=>'1', 'b'=>'2', 'c'=>'3');

if ($array1 === $array2) {
  echo "两个数组相等";
} else {
  echo "两个数组不相等";
}
Nach dem Login kopieren

Der obige Code gibt „Zwei Arrays sind gleich“ aus.

    ===operator
    1. ===Der Operator wird verwendet, um zwei Ob zu erkennen Da Arrays gleich sind, werden nicht nur ihre jeweiligen Elemente, sondern auch die Positionen der Elemente verglichen. Zwei Arrays gelten als gleich, wenn sie gleiche Elemente an den gleichen relativen Positionen haben und ihre Elementpositionen genau gleich sind, andernfalls sind sie nicht gleich.
    $array1 = array('a'=>'1', 'b'=>'2', 'c'=>'3');
    $array2 = array('a'=>'1', 'b'=>'2', 'c'=>'3');
    
    if (array_diff($array1, $array2) == array()) {
      echo "两个数组相等";
    } else {
      echo "两个数组不相等";
    }
    Nach dem Login kopieren

    Der obige Code gibt „Zwei Arrays sind gleich“ aus.

    array_diff-Funktion

    #🎜🎜#array_diff-Funktion wird verwendet, um die Differenz zwischen zwei Arrays zu berechnen. Sie gibt ein Array zurück, das alles in Array1 enthält, aber nicht in einem andere Parameter. Array von Werten im Array. Wenn der Rückgabewert von array_diff leer ist, bedeutet dies, dass die beiden Arrays gleich sind. #🎜🎜#rrreee#🎜🎜#Der obige Code gibt „Zwei Arrays sind gleich“ aus. #🎜🎜##🎜🎜# Zusammenfassend können die oben genannten drei Methoden verwendet werden, um festzustellen, ob zwei Arrays gleich sind und unterschiedliche Anwendungsszenarien unterschiedliche Auswahlmöglichkeiten haben. In praktischen Anwendungen können wir die geeignete Methode auswählen, um basierend auf der tatsächlichen Situation Urteile zu fällen. #🎜🎜#

    Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob zwei Arrays gleich sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage