Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich die Array-Gleichheit in PHP genau überprüfen?

Wie kann ich die Array-Gleichheit in PHP genau überprüfen?

Patricia Arquette
Freigeben: 2024-12-23 16:23:16
Original
571 Leute haben es durchsucht

How Can I Accurately Verify Array Equality in PHP?

Array-Gleichheit in PHP überprüfen

Bestimmen, ob zwei Arrays in Größe, Index und Wert identisch sind, ist eine häufige Aufgabe in der Programmierung. In PHP gibt es mehrere Möglichkeiten, dies zu erreichen.

Vergleichsoperatoren

Die einfachste Methode besteht darin, Vergleichsoperatoren zur Bewertung der Gleichheit zu verwenden. Wie Sie jedoch in Ihrem Codeausschnitt bemerkt haben, reicht die Verwendung des Operators !== allein nicht aus. Dieser Operator prüft auf Nichtidentität, nicht auf strikte Gleichheit. Um genaue Gleichheitsprüfungen sicherzustellen, sollten Sie Folgendes verwenden:

  • $arraysAreEqual = ($a == $b): Dies prüft auf strikte Wertegleichheit. Es gibt TRUE zurück, wenn $a und $b die gleichen Schlüssel/Wert-Paare haben.
  • $arraysAreEqual = ($a === $b): Dies ist auch eine strikte Gleichheitsprüfung berücksichtigt den Typ jedes Elements. Es gibt TRUE zurück, wenn $a und $b die gleichen Schlüssel/Wert-Paare in der gleichen Reihenfolge und vom gleichen Typ haben.

Array-Operatoren

PHP bietet außerdem dedizierte Array-Operatoren zum Vergleich. Ein wichtiger Unterschied besteht darin, dass der Ungleichheitsoperator != ist, während der Nichtidentitätsoperator !== ist. Dies spiegelt die Unterscheidung zwischen dem Gleichheitsoperator == und dem Identitätsoperator === wider.

Daher kann Ihr Codeausschnitt geändert werden, um mithilfe des Nicht-Identitätsoperators genau auf Array-Ungleichheit zu prüfen:

if (($_POST['atlOriginal'] !== $oldAtlPosition)
    or ($_POST['atl'] !== $aext)
    or ($_POST['sidesOriginal'] !== $oldSidePosition)
    or ($_POST['sidesOriginal'] !== $sideext)) {

    echo "enter";
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich die Array-Gleichheit in PHP genau überprüfen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage