Bei der Arbeit mit Arrays in PHP ist es oft entscheidend, festzustellen, ob zwei oder mehr Arrays identische Elemente enthalten. Bei diesem Vorgang werden nicht nur die Werte, sondern auch die Array-Größe, die Indexreihenfolge und die Datentypen überprüft. In diesem Szenario kann es wichtig sein, die Unterschiede zwischen Gleichheitsoperatoren zu verstehen.
In Ihrem Beispiel haben Sie erwartet, dass der Code jede Ungleichheit zwischen $_POST['atlOriginal'] und $oldAtlPosition erkennt, indem er den Ungleichheitsoperator !== verwendet . Dieser Operator prüft jedoch nur, ob die Werte unabhängig vom Datentyp nicht genau gleich sind.
Um Arrays gründlich auf Gleichheit zu vergleichen, bietet PHP zwei primäre Operatoren:
Denken Sie daran, dass das Ausrufezeichen (!) in Vergleichsoperatoren auf Ungleichheit hinweist . Der Ungleichheitsoperator ist also !=, während der Nicht-Identitätsoperator !== ist, um ihn an den Gleichheitsoperator == und den Identitätsoperator === anzupassen.
Das obige ist der detaillierte Inhalt vonWie kann ich die Gleichheit zwischen zwei PHP-Arrays genau bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!