PHP substr()Funktion

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiel

Geben Sie "world" aus der Zeichenkette zurück:

<?php echo substr("Hello world",6); ?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion substr() gibt einen Teil einer Zeichenkette zurück.

Hinweis:Wenn der Parameter start eine negative Zahl ist und length kleiner oder gleich start ist, dann ist length 0.


Syntax

substr(string,start,length)

Parameter Beschreibung
string Erforderlich. Gibt den String an, aus dem ein Teil zurückgegeben werden soll.
start Erforderlich. Gibt an, wo im String begonnen werden soll.
  • Positiv - Beginnt an der angegebenen Position in der Zeichenfolge
  • Negativ - Beginnt an der angegebenen Position vom Ende der Zeichenfolge
  • 0 - Beginnt beim ersten Zeichen in der Zeichenfolge
length Optional. Gibt die Länge des zurückzugebenden Strings an. Standard ist bis zum Ende des Strings.
  • Positiv – Rückgabe ab der durch den start-Parameter angegebenen Position
  • Negativ – Rückgabe vom Ende des Strings

Technische Details

Rückgabewert: Gibt den extrahierten Teil der Zeichenfolge zurück, oder FALSE bei einem Fehler, oder eine leere Zeichenfolge.
PHP-Version: 4+
Änderungsprotokoll: In PHP 5.2.2 bis 5.2.6 wird FALSE zurückgegeben, wenn der start-Parameter eine negative Kürzung oder eine Position außerhalb der Grenzen angibt. In anderen Versionen wird der String ab der start-Position abgerufen.


Weitere Beispiele

Beispiel 1

Verwendung des start-Parameters mit verschiedenen positiven und negativen Zahlen:

<?php echo substr("Hello world",10)."<br>"; echo substr("Hello world",1)."<br>"; echo substr("Hello world",3)."<br>"; echo substr("Hello world",7)."<br>"; echo substr("Hello world",-1)."<br>"; echo substr("Hello world",-10)."<br>"; echo substr("Hello world",-8)."<br>"; echo substr("Hello world",-4)."<br>"; ?>

Beispiel ausführen »

Beispiel 2

Verwendung der start- und length-Parameter mit verschiedenen 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>"; ?>


PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen