Aktueller Standort: Startseite> Funktionskategorien> mb_strpos

mb_strpos

Finden Sie heraus, wo die Zeichenfolge zuerst in einer anderen Zeichenfolge erscheint
Name:mb_strpos
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Finden Sie den ersten Ort eines anderen Substrings in einer Zeichenfolge

Funktionsname: mb_strpos ()

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

Funktionsbeschreibung: Die Funktion mb_strpos () wird verwendet, um den ersten Vorkommen eines anderen Substrings in einer Zeichenfolge zu ermitteln. Ähnlich wie bei der Funktion von Strpos (), aber die Funktion mb_strpos () kann Multibyte -Zeichen verarbeiten.

Syntax: mb_strpos (String $ Haystack, String $ Nadel, int $ offset = 0, String $ coding = null): int | false

Parameter:

  • $ haystack: Erforderlich, Zeichenfolge, in der nach Substrings gesucht werden soll.
  • $ nadel: Erforderlich, Substring zu finden.
  • $ offset: Optional, geben Sie den Speicherort an, um die Suche zu starten. Standard ist 0.
  • $ codierung: Optional, Zeichenkodierung angeben, Standard für interne Zeichencodierung.

Rückgabewert:

  • Wenn ein Substring gefunden wird, gibt es seine erste Vorkommensposition (in ganzzahliger Form) zurück.
  • Wenn kein Substring gefunden wird, wird Falsch zurückgegeben.

Beispiel:

 // 示例1:在一个字符串中查找子字符串的位置$str = "Hello, World!"; $pos = mb_strpos($str, "World"); echo $pos; // 输出:7 // 示例2:在一个字符串中查找子字符串的位置,指定开始搜索的位置$str = "Hello, World!"; $pos = mb_strpos($str, "o", 5); echo $pos; // 输出:8 // 示例3:在一个多字节字符串中查找子字符串的位置,指定字符编码$str = "你好,世界!"; $pos = mb_strpos($str, "世界", 0, "UTF-8"); echo $pos; // 输出:6 // 示例4:未找到子字符串的情况下返回false $str = "Hello, World!"; $pos = mb_strpos($str, "abc"); var_dump($pos); // 输出:bool(false)

Anmerkungen:

  • Die Funktion mb_strpos () ist für Multibyte-Zeichen sehr nützlich, insbesondere bei der UTF-8-Codierung.
  • Wenn keine Zeichencodierung angegeben ist, wird standardmäßig die interne Zeichenkodierung verwendet.
Ähnliche Funktionen
Beliebte Artikel