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:
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"; }
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!