Vergleichen Sie zwei Zeichenfolgen:
<?phpecho substr_compare("Hallo Welt","Hallo Welt",0);?>Die Funktion substr_compare() vergleicht zwei Zeichenfolgen beginnend an einer angegebenen Startposition.
Tipp: Diese Funktion ist binärsicher und unterscheidet selektiv zwischen Groß- und Kleinschreibung.
substr_compare( string1,string2,startpos,length,case )
Parameter | beschreiben |
---|---|
string1 | Erforderlich. Gibt die erste zu vergleichende Zeichenfolge an. |
string2 | Erforderlich. Gibt die zweite zu vergleichende Zeichenfolge an. |
startpos | Erforderlich. Gibt an, wo in string1 der Vergleich beginnen soll. Wenn negativ, beginnt die Zählung am Ende der Zeichenfolge. |
Länge | Optional. Gibt die Anzahl der Zeichen in string1 an, die verglichen werden sollen. |
Fall | Optional. Ein boolescher Wert, der angibt, ob Vergleiche unter Beachtung der Groß-/Kleinschreibung durchgeführt werden sollen: FALSE – Standard. Groß- und Kleinschreibung beachten WAHR – Groß- und Kleinschreibung wird nicht beachtet |
Rückgabewert: | Die Funktion gibt Folgendes zurück: 0 – wenn die beiden Zeichenfolgen gleich sind <0 – wenn string1 (startposition startpos) kleiner als string2 ist >0 – wenn string1 (startposition startpos) größer als string2 ist Wenn die Länge größer oder gleich der Länge von string1 ist, gibt diese Funktion FALSE zurück. |
---|---|
PHP-Version: | 5+ |
Protokoll aktualisieren: | Ab PHP 5.1 sind negative Startpos erlaubt. |
Vergleichen Sie zwei Zeichenfolgen, wenn die Startposition für den Vergleich in Zeichenfolge1 6 ist:
<?phpecho substr_compare("Hallo Welt", "Welt", 6);?>Verwenden Sie alle Parameter:
<?phpecho 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); substr_compare("world","rl",1,2);?>Verschiedene Rückgabewerte:
<?phpecho substr_compare("Hallo Welt!","Hallo Welt!",0); // die beiden Zeichenfolgen sind gleichecho substr_compare("Hallo Welt!",0); // string1 ist größer als string2echo substr_compare („Hallo Welt!“, „Hallo Welt! Hallo!“,0); // str1 ist kleiner als str2?>