Aktueller Standort: Startseite> Funktionskategorien> mb_strstr

mb_strstr

Finden Sie das erste Ereignis einer Zeichenfolge in einer anderen Zeichenfolge
Name:mb_strstr
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Suchen Sie nach Substring $ nadel in der Zeichenfolge $ haystack und geben Sie einen Teil der Zeichenfolge nach $ nadel zurück

Funktionsname: mb_strstr ()

Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7, Php 8

Verwendung: MB_STRSTR (String $ Haystack, String $ Nadel, bool $ vor_needle = false, String $ coding = null): String | false

Beschreibung: Die Funktion mb_strstr () wird verwendet, um die Substring $ nadel in der Zeichenfolge $ haystack und den Teil der Zeichenfolge nach $ nadel zurückzugeben. Diese Funktion ähnelt der nativen STRSTR () -Funktion, unterstützt jedoch Multibyte -Zeichensätze.

Parameter:

  • $ haystack: Die ursprüngliche Zeichenfolge, in der nach dem Substring suchen kann.
  • $ nadel: Das zu findene Substring.
  • $ vor_needle (optional): Wenn Sie auf True gesetzt sind, geben Sie eine Teilzeichenfolge vor $ nadel zurück.
  • $ codierung (optional): Zeichenkodierung angeben. Wenn nicht angegeben, wird die interne Zeichenkodierung verwendet.

Rückgabewert:

  • Wenn $ nadel gefunden wird, wird eine Teilzeichenfolge nach zurückgegebener Nadel.
  • Wenn $ Nadel nicht gefunden wird, wird False zurückgegeben.

Beispiel:

 $str = "Hello, World!"; $needle = "World"; // 在$str 中查找$needle 并返回$needle 后的部分字符串$result = mb_strstr($str, $needle); echo $result; // 输出: World! // 在$str 中查找$needle 并返回$needle 之前的部分字符串$result = mb_strstr($str, $needle, true); echo $result; // 输出: Hello, // 使用指定的字符编码进行查找$str = "你好,世界!"; $needle = "世界"; $result = mb_strstr($str, $needle, false, 'UTF-8'); echo $result; // 输出: 世界!

Anmerkungen:

  • Wenn der Parameter $ codierung nicht angegeben ist, wird standardmäßig die interne Zeichenkodierung verwendet. Es wird empfohlen, die korrekte Zeichenkodierung vor der Verwendung festzulegen.
  • Wenn das Substring, nach dem Sie suchen, eine leere Zeichenfolge ist, wird die ursprüngliche Zeichenfolge zurückgegeben.
  • Die Funktion mb_strstr () ist fallempfindlich. Wenn Sie eine von Fall unempfindliche Suche durchführen möchten, können Sie die Funktion mb_stripos () verwenden.
Ähnliche Funktionen
Beliebte Artikel