PHP substr_compare()Funktionen
Beispiele
Zwei Zeichenketten vergleichen:
<?php
echo substr_compare("Hello world","Hello world",0);
?>
echo substr_compare("Hello world","Hello world",0);
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion substr_compare() vergleicht zwei Zeichenketten ab einer angegebenen Startposition.
Tipp:Diese Funktion ist binärsicher und optional wird die Groß-/Kleinschreibung beachtet.
Syntax
substr_compare(string1,string2,startpos,length,case)
| Parameter | Beschreibung |
|---|---|
| string1 | Erforderlich. Gibt die erste zu vergleichende Zeichenkette an. |
| string2 | Erforderlich. Gibt die zweite zu vergleichende Zeichenkette an. |
| startpos | Erforderlich. Gibt an, wo der Vergleich in string1 beginnen soll. Wenn negativ, wird vom Ende der Zeichenkette aus gezählt. |
| length | Optional. Gibt die Anzahl der Zeichen an, die in string1 verglichen werden sollen. |
| case | Optional. Ein boolescher Wert, der angibt, ob ein Vergleich unter Berücksichtigung der Groß-/Kleinschreibung durchgeführt werden soll:
|
Technische Details
| Rückgabewert: | Diese Funktion gibt zurück:
|
|---|---|
| PHP-Version: | 5+ |
| Änderungsprotokoll: | Ab PHP 5.1 sind negative Zahlen fürstartpos erlaubt。 |
Weitere Beispiele
Beispiel 1
Vergleiche zwei Zeichenketten, wenn die Startposition für den Vergleich in string1 6 ist:
<?php
echo substr_compare("Hello world","world",6);
?>
echo substr_compare("Hello world","world",6);
?>
Beispiel ausführen »
Beispiel 2
Alle Parameter verwenden:
<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
Beispiel ausführen »
Beispiel 3
Unterschiedliche Rückgabewerte:
<?php
echo substr_compare("Hello world!","Hello world!",0); // die beiden Strings sind gleich
echo substr_compare("Hello world!","Hello",0); // string1 ist größer als string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 ist kleiner als str2
?>
echo substr_compare("Hello world!","Hello world!",0); // die beiden Strings sind gleich
echo substr_compare("Hello world!","Hello",0); // string1 ist größer als string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 ist kleiner als str2
?>
Beispiel ausführen »
PHP-String-Referenzhandbuch Weitere Erweiterungen