Heim >Backend-Entwicklung >PHP-Tutorial >Suchen Sie eine Zeichenfolge mit der Funktion strchr() in PHP

Suchen Sie eine Zeichenfolge mit der Funktion strchr() in PHP

PHPz
PHPzOriginal
2023-06-27 10:58:411553Durchsuche

In PHP ist String einer der häufigsten Datentypen, und wir müssen häufig Strings operieren und finden. Unter diesen ist das Finden einer Zeichenfolge eine der grundlegendsten Funktionen. Unter den String-Funktionen von PHP ist die Funktion strchr() eine sehr praktische Funktion, die verwendet wird, um die Position eines bestimmten Zeichens in einem String zu finden und einen Teilstring zurückzugeben, der aus dem Zeichen und allen nachfolgenden Zeichen besteht.

Die grundlegende Syntax der Funktion strchr():

strchr(string,char,mode)

Dabei stellt string die zu durchsuchende Zeichenfolge dar, char das zu suchende Zeichen und mode den Suchmodus, der ein optionaler Parameter ist. Darunter sind die optionalen Werte des Modus wie folgt:

  • 0: bedeutet, das erste passende Zeichen zu finden.
  • 1: Zeigt an, dass das letzte passende Zeichen gefunden wurde.

Wenn die Suche erfolgreich ist, wird eine Teilzeichenfolge zurückgegeben, die aus dem passenden Zeichen und allen darauf folgenden Zeichen besteht. Wenn sie nicht gefunden wird, wird FALSE zurückgegeben.

Hier sind einige Beispiele für die Verwendung der Funktion strchr() zum Suchen einer Zeichenfolge:

  1. Finden Sie das erste übereinstimmende Zeichen
$str = "hello world";
$substr = strchr($str, 'l');
echo $substr; // 输出:lo world

Im obigen Beispiel stellt $str die zu durchsuchende Zeichenfolge und „l“ die Zeichenfolge dar Das zu suchende Zeichen. Da der Modusparameter nicht angegeben ist, ist er standardmäßig 0, was bedeutet, dass das erste übereinstimmende Zeichen „l“ gefunden wird. Nach erfolgreicher Suche wird die Teilzeichenfolge „lo world“, bestehend aus dem passenden Zeichen „l“ und allen darauf folgenden Zeichen, zurückgegeben.

  1. Finden Sie das letzte übereinstimmende Zeichen
$str = "hello world";
$substr = strchr($str, 'l', 1);
echo $substr; // 输出:ld

Im obigen Beispiel stellt $str die zu suchende Zeichenfolge dar, 'l' stellt das zu suchende Zeichen dar und 1 bedeutet, das letzte übereinstimmende Zeichen zu finden. Da der Modusparameter übergeben wird, wird das letzte passende Zeichen „l“ gefunden. Nach erfolgreicher Suche wird die Teilzeichenfolge „ld“ zurückgegeben, die aus dem passenden Zeichen „l“ und allen darauf folgenden Zeichen besteht.

Es ist zu beachten, dass Sie zum Suchen des Nullzeichens ('') doppelte Anführungszeichen verwenden müssen, wie unten gezeigt:

$str = "hello world!";
$substr = strchr($str, "");
echo $substr; // 输出:hello world!

Das Obige ist eine grundlegende Einführung in die Verwendung der Funktion strchr() zum Suchen von Zeichenfolgen in PHP und Beispiel. Der Hauptvorteil der Funktion strchr() besteht darin, dass sie einfach und benutzerfreundlich ist und sehr praktisch ist, um Zeichenfolgen oder Zeichen zu finden. Während des Entwicklungsprozesses können wir diese Funktion flexibel entsprechend den tatsächlichen Anforderungen verwenden, um die Zielzeichenfolge oder -zeichenposition schnell und genau zu finden.

Das obige ist der detaillierte Inhalt vonSuchen Sie eine Zeichenfolge mit der Funktion strchr() in PHP. 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