Heim >Backend-Entwicklung >PHP-Tutorial >Funktion zum Abfangen von Zeichenfolgen in PHP

Funktion zum Abfangen von Zeichenfolgen in PHP

下次还敢
下次还敢Original
2024-04-29 09:30:24416Durchsuche

PHP verwendet die Funktionen substr() und mb_substr() zum Abfangen von Zeichenfolgen. Ersteres eignet sich für Einzelbyte-Zeichen und letzteres unterstützt Mehrbyte-Zeichen. Verwendung: substr(String, Startposition, Länge); mb_substr(String, Startposition, Länge, Kodierung). Beispiel: Abfangen der ersten 5 Zeichen: substr("Hello World", 0, 5); Abfangen ab dem 6. Zeichen: substr("Hello World", 5); , 4); Multibyte-Zeichen verarbeiten: mb_substr("Hello World",

Funktion zum Abfangen von Zeichenfolgen in PHP

PHP-Funktion zum Abfangen von Zeichenfolgen

Ziel: Den angegebenen Teil der Zeichenfolge abfangen

Funktion:

  • substr()
  • mb_substr() (Multibyte-Zeichen)

Verwendung:

substr()

<code class="php">substr($string, $start, $length);</code>
  • $string: Erforderlich d hat die Zeichenfolge
  • $ abgefangen start: Interception-Startposition (0 bedeutet Start)
  • $length: Interception-Länge (optional, standardmäßig bis zum Ende der Zeichenfolge abgefangen)

mb_substr()

<code class="php">mb_substr($string, $start, $length, $encoding);</code>
  • $string : Die abzufangende Zeichenfolge
  • $start: Startposition des Abfangens (0 bedeutet den Anfang)
  • $length: Abfanglänge (optional, standardmäßig bis zum Ende der Zeichenfolge abgefangen)
  • $encoding: Zeichenkodierung (optional, Standard UTF-8)

Beispiel:

Fangen Sie die ersten 5 Zeichen der Zeichenfolge ab:

<code class="php">$string = "Hello World";
$result = substr($string, 0, 5); // "Hello"</code>

Fangen Sie die Zeichenfolge ab dem 6. Zeichen ab:

<code class="php">$string = "Hello World";
$result = substr($string, 5); // "World"</code>

Intercept The mittlerer Teil der Zeichenfolge:

<code class="php">$string = "Hello World";
$result = substr($string, 2, 4); // "llo "</code>

Verwenden Sie mb_substr, um Multibyte-Zeichen zu verarbeiten:

<code class="php">$string = "你好世界";
$result = mb_substr($string, 0, 3, "UTF-8"); // "你好"</code>

Das obige ist der detaillierte Inhalt vonFunktion zum Abfangen von Zeichenfolgen 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