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

Funktion zum Abfangen von Zeichenfolgen in PHP

下次还敢
Freigeben: 2024-04-29 09:30:24
Original
443 Leute haben es durchsucht

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>
Nach dem Login kopieren
  • $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>
Nach dem Login kopieren
  • $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>
Nach dem Login kopieren

Fangen Sie die Zeichenfolge ab dem 6. Zeichen ab:

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

Intercept The mittlerer Teil der Zeichenfolge:

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

Verwenden Sie mb_substr, um Multibyte-Zeichen zu verarbeiten:

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

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage