Heim > Artikel > Backend-Entwicklung > Welche Methoden gibt es, um Strings in PHP abzufangen?
php-Abfangmethode: 1. Verwenden Sie substr() zum Abfangen. Sie können eine bestimmte Länge von Zeichen ab der angegebenen Position der Zeichenfolge abfangen. 2. Verwenden Sie mb_substr() zum Abfangen. Diese Funktion kann den angegebenen Teil einer Zeichenfolge abfangen Es gelten nicht nur englische Schriftzeichen, sondern auch chinesische Schriftzeichen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
1. Verwenden Sie substr(), um eine Zeichenfolge abzufangen
Die Funktion substr() kann eine bestimmte Menge abfangen Ab der angegebenen Position der Zeichenkette kann dieses abgefangene Zeichen als „Teilzeichenfolge“ oder „Teilzeichenfolge“ bezeichnet werden. Das Syntaxformat lautet wie folgt:
substr($string, $start [, $length])
Die Parameterbeschreibung lautet wie folgt:
Beispiel: Verwenden Sie Start- und Längenparameter mit unterschiedlichen positiven und negativen Zahlen.
<?php echo substr("Hello world",0,10)."<br>"; echo substr("Hello world",1,8)."<br>"; echo substr("Hello world",0,5)."<br>"; echo substr("Hello world",6,6)."<br>"; echo substr("Hello world",0,-1)."<br>"; echo substr("Hello world",-10,-2)."<br>"; echo substr("Hello world",0,-6)."<br>"; echo substr("Hello world",-2-3)."<br>"; ?>Fangen Sie den angegebenen Teil der Zeichenfolge ab. Anders als die Funktion substr() ist die Funktion mb_substr() nicht nur für englische Zeichen gültig, sondern auch für chinesische Zeichen. Ihr Syntaxformat lautet wie folgt:
Hello worl ello wor Hello world Hello worl ello wor Hello world
$str: Die abzufangende Zeichenfolge, die Zeichenfolge enthält mindestens ein Zeichen;
$start: Die Startposition der Zeichenfolge abfangen; Wenn $start eine nicht negative Zahl ist, dann die Zeichenfolge beginnt am $start-Zeichen von $str. Position, an der das Abfangen beginnt. Wenn $start eine negative Zahl ist, wird die Zeichenfolge vom Ende von $str bis zur Position des $start-Zeichens vorwärts abgefangen.Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um Strings in PHP abzufangen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!