Bei der PHP -Entwicklung ist der String -Vergleich eine gemeinsame und wichtige Operation. PHP bietet eine Vielzahl von Möglichkeiten, um die Beziehung zwischen Saiten zu beurteilen. Dieser Artikel erläutert diese Vergleichsmethoden und deren Anwendungsszenarien nacheinander.
Verwenden Sie ein doppeltes gleiches Vorzeichen, um zu vergleichen, ob die Werte von zwei Zeichenfolgen gleich sind und den Typ ignorieren.
$str1 = "Hello world";
$str2 = "Hello world";
if ($str1 == $str2) {
// zurückkehrentrue
}
Die strenge Gleichheit vergleicht nicht nur den String -Inhalt, sondern auch variable Typen, um sicherzustellen, dass die beiden vollständig konsistent sind.
$str1 = "Hello world";
$str2 = new String("Hello world");
if ($str1 === $str2) {
// zurückkehrenfalse,Wegen verschiedener Typen
}
Verwenden Sie den nicht gleichen Bediener, um festzustellen, ob der Inhalt der beiden Zeichenfolgen unterschiedlich ist.
$str1 = "Hello world";
$str2 = "Hello moon";
if ($str1 != $str2) {
// zurückkehrentrue
}
Nicht streng zu sein bedeutet nicht, dass Sie feststellen, ob der Inhalt oder die Art der Zeichenfolge einen Unterschied gibt.
$str1 = "Hello world";
$str2 = new String("Hello world");
if ($str1 !== $str2) {
// zurückkehrentrue,Wegen verschiedener Typen
}
Beim Vergleich von Zeichenfolgen wird PHP die Größenbeziehung basierend auf der Wörterbuchordnung (ASCII -Code -Reihenfolge) beurteilen.
$str1 = "Hello";
$str2 = "World";
if ($str1 > $str2) {
// zurückkehrenfalse
}
if ($str1 < $str2) {
// zurückkehrentrue
}
Diese beiden Operatoren werden verwendet, um festzustellen, ob eine Zeichenfolge größer oder gleich oder weniger als oder gleich einer anderen Zeichenfolge ist.
$str1 = "Hello";
$str2 = "Hello";
if ($str1 >= $str2) {
// zurückkehrentrue
}
if ($str1 <= $str2) {
// zurückkehrentrue
}
Durch die oben genannten Vergleichsmethoden mit mehreren String können PHP -Entwickler flexibel entsprechend ihren Bedürfnissen wählen, um die Genauigkeit und Effizienz der Programmlogik zu gewährleisten. Das Beherrschen dieser grundlegenden Vorgänge ist für die Verarbeitung von Zeichenfolgendaten sehr wichtig.