English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP substr_compare() 函数用法及示例

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

Rückgabewert

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 .

In früheren Versionen (ab PHP 5.3.0), gibt substr_compare() eine Warnung aus und gibt FALSE zurück.

ParameterNummer
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区分大小写。

Online-Beispiel

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...

PHP String Zeichenkettenfunktionen Handbuch