PHP substr() Funktion

Beispiel

Gibt "world" aus dem String zurück:

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

Laufende Beispiele

Definition und Verwendung

Die Funktion substr() gibt einen Teil des Strings zurück.

Anmerkung:Wenn start Parameter ist negativ und length kleiner oder gleich startdann length auf 0.

Syntax

class="language-php">substr(string,sta rt,length)
Parameter Beschreibung
string Erforderlich. Legt fest, welchen Teil des Strings zurückgegeben werden soll.
start

Erforderlich. Legt fest, wo im String begonnen wird.

  • Positive Zahl - Beginnt an der angegebenen Position im String
  • Negative Zahl - Beginnt an der angegebenen Position vom Ende des Strings aus
  • 0 - Beginnt am ersten Zeichen im String
length

Optional. Legt die Länge des zurückgegebenen Strings fest. Standard ist bis zum Ende des Strings.

  • Positive Zahl - Ab start Länge, die an der Position des Parameters zurückgegeben wird
  • Negative Zahl - Länge, die vom Ende des Strings zurückgegeben wird

Technische Details

Rückgabewert: Gibt den extrahierten String zurück, im Fehlerfall FALSE oder eine leere Zeichenkette.
PHP-Version: 4+
Aktualisierungsprotokoll:

In den Versionen PHP 5.2.2 bis 5.2.6, wenn start Parameter gibt negative Abbruchstelle oder Position außerhalb der Grenzen an, dann wird FALSE zurückgegeben.

Andere Versionen beginnen start Ab Position beginnen, den String zu extrahieren.

Weitere Beispiele

Beispiel 1

Verwenden Sie Beispiele mit verschiedenen positiven und negativen Zahlen start Parameter:

<?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>";
?>

Laufende Beispiele

Beispiel 2

Verwenden Sie Beispiele mit verschiedenen positiven und negativen Zahlen start und length Parameter:

<?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>";
?>

Laufende Beispiele