Heim > Backend-Entwicklung > PHP-Tutorial > Die Substr-Funktion fängt einen Teil des Strings in PHP ab (mit ausführlicher Erklärung)

Die Substr-Funktion fängt einen Teil des Strings in PHP ab (mit ausführlicher Erklärung)

烟雨青岚
Freigeben: 2023-04-08 19:38:02
nach vorne
3467 Leute haben es durchsucht

Die Substr-Funktion fängt einen Teil des Strings in PHP ab (mit ausführlicher Erklärung)

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])
Nach dem Login kopieren

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); 
?>
Nach dem Login kopieren

Ausgabe:

icoa.cn
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

Ausgabe:

.cn
Nach dem Login kopieren

3. Die PHP-Substr-Funktion fängt 3 Zeichen ab dem 4. Zeichen ab:

<?php
 $str = "www.icoa.cn";
 echo substr($str,4,3);
 ?>
Nach dem Login kopieren

Ausgabe:

ico
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

Ausgabe:

icoa
Nach dem Login kopieren

———————— ————————

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!

Verwandte Etiketten:
Quelle:csdn.net
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