So verwenden Sie die PHP -STRCMP -Funktion

So verwenden Sie die PHP -STRCMP -Funktion
Während der Arbeit mit Saiten müssen wir sie möglicherweise gemäß unserer Bewerbung manipulieren. In ähnlicher Weise müssen wir manchmal zwei Saiten in PHP vergleichen. Dafür haben wir eine STRCMP () -Funktion, die zwei Zeichenfolgen vergleicht und einen Wert zurückgibt, der auf diesem Vergleich basiert. Dieser Artikel beschreibt die Funktion PHP Strcmp (), einschließlich Syntax, Parameter und Beispiele.

Inhaltsverzeichnis

  • PHP Strcmp () Funktion
  • Syntax
  • Parameter
  • Rückgabewert
  • Beispielecode
  • Abschluss

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:

  • $ str1: Die erste Zeichenfolge, die zu vergleichen war.
  • $ str2: Die zweite Zeichenfolge zu vergleichen.

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:

  • 0: Wenn beide Eingangszeichenfolgen gleich sind.
  • Positiver ganzzahliger Wert: Wenn die erste Zeichenfolge größer als die zweite ist.
  • Negativer Ganzzahlwert: Wenn die erste Zeichenfolge kleiner als die zweite Zeichenfolge ist.

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";
$ str2 = "Hallo";
$ result = strcmp ($ str1, $ str2);
Echo $ Ergebnis; // Ausgabe: 0
if ($ result 0)
echo "\ n $ str1 ist größer als $ str2";
anders
echo "\ n $ str1 ist gleich $ str2";

?>

Hier sind beide Saiten gleich, sodass die Funktion der STRCMP () zurückkehr 0.

Beispiel 2: Vergleich von zwei verschiedenen Zeichenfolgen

$ str1 = "Hallo";
$ str2 = "Hallo Welt";
$ result = strcmp ($ str1, $ str2);
Echo $ Ergebnis; // Ausgabe: -6
if ($ result 0)
echo "\ n $ str1 ist größer als $ str2";
anders
echo "\ n $ str1 ist gleich $ str2";

?>

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.