Inhaltsverzeichnis
PHP Strcmp () Funktion
Die Funktion STRCMP () kann zwei Zeichenfolgen vergleichen. Die Funktion gibt eine Ganzzahl aus, die das Vergleichsergebnis zwischen den beiden Zeichenfolgen bezeichnet. Es gibt einen Ganzzahlwert zurück, der die Beziehung zwischen den beiden Zeichenfolgen angibt. Der von Strcmp () zurückgegebene Wert kann verwendet werden, um zu überprüfen, ob die Eingangszeichenfolgen miteinander übereinstimmen oder ob beide unterschiedlich sind.
Syntax
Die Syntax der Funktion von Strcmp () lautet wie folgt:
STRCMP ($ str1, $ str2);Wie Sie sehen können, nimmt die Funktion zwei String -Argumente vor, $ str1 Und $ str2, und gibt einen Ganzzahlwert zurück.
Parameter
Die Funktion STRCMP () nimmt zwei Parameter an:
Beide Parameter sind obligatorisch und sollten Saiten sein. Wenn wir eine andere Art von Daten übergeben, werfen PHP eine Warnung und kehrt Null zurück.
Rückgabewert
Die Funktion von STRCMP () gibt einen Ganzzahlwert zurück. Hier ist, was die Rückgabewerte bedeuten:
Es ist wichtig zu beachten. Es zeigt nur an, ob die Saiten gleich sind oder welche größer ist.
Beispielecode
Schauen wir uns einige Beispiele an, um zu sehen, wie die Funktion der STRCMP () funktioniert:
Beispiel 1: Vergleich von zwei gleichen Zeichenfolgen
$ str1 = "Hallo";Hier sind beide Saiten gleich, sodass die Funktion der STRCMP () zurückkehr 0.
Beispiel 2: Vergleich von zwei verschiedenen Zeichenfolgen
$ str1 = "Hallo";Hier die erste Saite Hallo ist kleiner als die zweite Saite Hallo Welt, Also die STRCMP () Funktion gibt eine negative Ganzzahl zurück -6.
Wenn wir anrufen STRCMP ($ str1, $ str2), es kehrt zurück -6. Dies geschieht, weil die Länge von $ str1 weniger als die Länge von $ str2 um 6 Zeichen beträgt und die ersten sechs Zeichen beider Saiten übereinstimmen, aber der siebte Charakter in $ str2 ("W") hat einen größeren ASCII -Wert als das entsprechende Zeichen in $ str1 ("").
Die bedingte Anweisung prüft dann den Wert des $ -Sergebnisses. Da das $ -Strat weniger als 0 beträgt (i.e. -6), die erste Bedingung ist wahr, und der Code gibt "Hallo" weniger als Hello World "aus.
Abschluss
In der PHP -Programmierung kann der STRCMP () Strings vergleichen. Durch die Verwendung dieser Funktion können wir überprüfen, ob die Eingangszeichenfolgen übereinstimmen oder nicht. Es ist hilfreich, wenn wir Aufgaben wie das Sortieren von Arrays, die Suche nach Zeichenfolgen und den Vergleich der Benutzereingabe mit vordefinierten Werten ausführen möchten. Lesen Sie den Artikel, um mehr Details zu Syntax, Parametern und Beispiel -PHP -Programmen des STRCMP () Funktion.