English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String Zeichenkettenfunktionen Handbuch
substr_compare() 函数用于从指定的开始位置比较两个字符串。
substr_compare(string1,string2,startpos,length,case)
Definition und Verwendung1 substr_compare() beginnt ab der Position startpos mit dem Vergleich des Strings2, vergleicht die Zeichenketten von der Position startpos aus
ist1 ist, wird eine positive Zahl zurückgegeben; wenn beide Zeichenketten gleich sind, wird 0 zurückgegeben.2ist, wird eine negative Zahl zurückgegeben; wenn der Substring ab dem Offset startpos kleiner ist als der String2ist, wird eine negative Zahl zurückgegeben; wenn der Substring ab dem Offset startpos größer ist als der String1 gesetzt, dann wird eine positive Zahl zurückgegeben; wenn beide Zeichenketten gleich sind, wird 0 zurückgegeben. Wenn startpos größer oder gleich der Länge des Strings 1 Länge oder length ist auf weniger als 5Wert (PHP5Wert (PHP11 .
Parameter | Nummer |
---|---|
1 | Erforderlich. Der erste String1 Parameter und Beschreibung |
2 | Erforderlich. Der erste String2 string |
3 | Erforderlich. Es spezifiziert den String startpos1Der Anfangsposition, an dem die Zeichenkette im String |
4 | length Optional. Bestimmt den Anfangsposition, an dem der String1 Die Anzahl der Zeichen, die im String verglichen werden. |
5 | case Boolscher Wert, Standardwert FALSE,区分大小写。Wenn case auf TRUE gesetzt ist, wird der Vergleich nicht区分大小写。 |
Probieren Sie die folgenden Beispiele aus, vergleichen Sie zwei Zeichenketten, wenn die Zeichenkette1 Der Anfangsposition zur Vergleichsoperation ist 6 :
<?php //Vergleichen Sie zwei Zeichenketten, wenn die Zeichenkette1 Der Anfangsposition zur Vergleichsoperation ist 6 bei echo substr_compare("SAi RAM", "RAM",6); echo '<br>'; //Unterschiedliche Parameter zur Vergleichszeichenkette echo substr_compare("abcde", "bc", 1, 2); // 0 echo '<br>'; echo substr_compare("abcde", "de", -2, 2); // 0 echo '<br>'; echo substr_compare("abcde", "bcg", 1, 2); // 0 echo '<br>'; echo substr_compare("abcde", "BC", 1, 2, true); // 0 echo '<br>'; echo substr_compare("abcde", "bc", 1, 3); // 1 echo '<br>'; echo substr_compare("abcde", "cd", 1, 2); // -1 echo '<br>'; echo substr_compare("abcde", "abc", 5, 1); // warning ?>Testen Sie heraus‹/›
Ausgaberesultat
-5 0 0 0 0 1 -1 PHP Warnung: substr_compare(): Die Startposition kann die Länge der ursprünglichen Zeichenkette nicht überschreiten...