Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie in PHP, ob zwei Zeichenfolgen gleich sind

So ermitteln Sie in PHP, ob zwei Zeichenfolgen gleich sind

zbt
zbtOriginal
2023-07-11 16:54:192162Durchsuche

So ermitteln Sie, ob zwei Zeichenfolgen in PHP gleich sind: 1. Verwenden Sie den Operator „==“, der in den meisten Fällen normal funktioniert. 2. Verwenden Sie den Operator „===“, der nicht nur Zeichen vergleicht 3. Verwenden Sie die Funktion strcasecmp(), die die Groß-/Kleinschreibung ignoriert, um zwei Zeichenfolgen zu vergleichen. 4. Verwenden Sie die Funktion strcmp(). Diese Funktion vergleicht zwei Zeichenfolgen unter Beachtung der Groß-/Kleinschreibung.

So ermitteln Sie in PHP, ob zwei Zeichenfolgen gleich sind

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP8.1.3-Version, DELL G3-Computer.

In PHP können wir verschiedene Methoden verwenden, um festzustellen, ob zwei Zeichenfolgen gleich sind. Im Folgenden werden vier häufig verwendete Methoden vorgestellt:

1 Verwenden Sie den Operator „==": Dies ist die gebräuchlichste Methode und funktioniert in den meisten Fällen einwandfrei. Codebeispiel:

$string1="Hello";
$string2="hello";
if($string1==$string2){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}

Dieser Code gibt „Zwei Zeichenfolgen sind nicht gleich“ aus, da PHP die Groß-/Kleinschreibung beachtet und die Zeichenfolgen „H“ und „h“ daher nicht gleich sind.

2. Verwenden Sie den Operator „===“: Dieser Operator vergleicht nicht nur die Werte von Zeichenfolgen, sondern auch deren Typen. Codebeispiel:

$string1="123";
$string2=123;
if($string1===$string2){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}

Dieser Code gibt „Die beiden Zeichenfolgen sind nicht gleich“ aus, da ihre Werte zwar gleich sind, ihre Typen jedoch unterschiedlich sind.

3. Verwenden Sie die Funktion strcasecmp(): Diese Funktion vergleicht zwei Zeichenfolgen und ignoriert dabei die Groß- und Kleinschreibung. Codebeispiel:

$string1="Hello";
$string2="hello";
if(strcasecmp($string1,$string2)==0){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}

Dieser Code gibt „Zwei Zeichenfolgen sind gleich“ aus, da die Funktion strcasecmp() die Groß-/Kleinschreibung ignoriert.

4. Verwenden Sie die Funktion strcmp(): Diese Funktion vergleicht zwei Zeichenfolgen unter Berücksichtigung der Groß- und Kleinschreibung. Codebeispiel:

$string1="Hello";
$string2="hello";
if(strcmp($string1,$string2)==0){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}

Dieser Code gibt „Die beiden Zeichenfolgen sind nicht gleich“ aus, da bei der Funktion strcmp() die Groß-/Kleinschreibung beachtet wird.

Zusammenfassend lässt sich sagen, dass alle oben genannten vier Methoden bestimmen können, ob zwei Saiten gleich sind. Welche Sie verwenden, hängt von Ihren Bedürfnissen und Ihrer Situation ab.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob zwei Zeichenfolgen gleich sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn