Die Substr-Funktion fängt einen Teil des Strings in PHP ab (mit ausführlicher Erklärung)
Ich sehe oft Fragen von Anfängern über PHP Gibt es eine linke oder rechte Funktion ähnlich wie asp, um eine Funktion zu implementieren, die N Zeichen abfängt, beginnend auf der linken oder rechten Seite einer Zeichenfolge? Die Antwort ist natürlich ja. Die substr-Funktion in PHP kann dies tun, aber PHP kombiniert die beiden Funktionen in einer.
Jetzt habe ich die Verwendung der Substr-Funktion geklärt und ein paar Beispiele erstellt, um die Verwirrung von Neulingen zu beseitigen.
Die Syntax der PHP-Substr-Funktion:
string substr(string string, int start, int [length])
Die Parameterzeichenfolge ist die Zeichenfolge, mit der gearbeitet werden soll.
Der Parameter start ist die Startposition der Zeichenfolge, die Sie abfangen möchten. Wenn start eine negative Zahl ist, bedeutet dies, dass Längenzeichen ab dem vorletzten Anfang abgefangen werden.
Der optionale Parameter Länge ist die Länge der Zeichenfolge, die Sie abfangen möchten. Wenn er bei der Verwendung nicht angegeben wird, wird standardmäßig das Ende der Zeichenfolge verwendet. Wenn die Länge eine negative Zahl ist, bedeutet dies, dass vom Anfang nach rechts bis zum Längenzeichen vom Ende abgefangen wird.
Bei der Verwendung dieser Funktion kann es zunächst unangenehm sein, aber wenn Sie die Syntax der PHP-Substr-Funktion verstehen, sind ihre Funktionen noch besser als links und rechts in ASP und sie ist sehr einfach zu verwenden. Nehmen wir unten ein Beispiel für die Verwendung.
1. Abfangen vom 4. Zeichen bis zum Ende der Zeichenfolge, ähnlich wie links in asp:
<?php $str = "www.icoa.cn"; echo substr($str,4); ?>
Ausgabe:
icoa.cn
2. Die PHP-Substr-Funktion fängt 3 Zeichen von rechts ab, ähnlich wie rechts in ASP:
<?php $str = "www.icoa.cn"; echo substr($str,-3); ?>
Ausgabe:
.cn
3. Die PHP-Substr-Funktion fängt 3 Zeichen ab dem 4. Zeichen ab:
<?php $str = "www.icoa.cn"; echo substr($str,4,3); ?>
Ausgabe:
ico
4. Manchmal kennen wir den Wert von a string Am Anfang und am Ende befinden sich in der Mitte Zeichen variabler Länge. Zu diesem Zeitpunkt können wir zusätzlich zur Regelmäßigkeit der PHP-Substr-Funktion auch Substr verwenden, um dies zu erreichen (natürlich gibt es N Möglichkeiten, dies zu erreichen). die Zeichen in der Mitte. Dies ist nur ein Beispiel für die Anwendung von substr):
Entfernen Sie in diesem Beispiel die ersten 4 Zeichen und die letzten 3 Zeichen und geben Sie die mittlere Zeichenfolge aus:
<?php $str = "www.icoa.cn"; echo substr($str,4,-3); ?>
Ausgabe:
icoa
———————— ————————
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des CSDN-Bloggers „Network Swordsman“ und folgt der Urheberrechtsvereinbarung CC 4.0 BY-SA. Bitte fügen Sie beim Nachdruck den Original-Quellenlink und diese Erklärung bei.
Originallink: https://blog.csdn.net/dongsg11200/article/details/9212777
Vielen Dank fürs Lesen, ich hoffe, Sie werden viel davon profitieren .
Empfohlenes Tutorial: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonDie Substr-Funktion fängt einen Teil des Strings in PHP ab (mit ausführlicher Erklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!