PHP substr() Funktion

Beispiel

Gibt "world" von der Zeichenkette zurück:

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

Uitvoervoorbeeld

Definition und Verwendung

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

Anmerkung:Wenn start Parameter ist negativ und length kleiner oder gleich startdus length is 0.

Syntax

class="language-php">substr(string,sta rt,length)
Parameter Beschreibung
string Erforderlich. Bestimmt die Zeichenkette, die zurückgegeben werden soll.
start

Erforderlich. Bestimmt, wo in der Zeichenkette begonnen wird.

  • Positief - Beginnt an der angegebenen Position der Zeichenkette
  • Negatief - Beginnt an der angegebenen Position vom Ende der Zeichenkette
  • 0 - Beginnt am ersten Zeichen der Zeichenkette
length

Optioneel. Bestimmt die Länge der zurückgegebenen Zeichenkette. Standard ist bis zum Ende der Zeichenkette.

  • Positief - Van start Lengte, die an der Position des Parameters zurückgegeben wird
  • Negatief - Lengte, die vom Ende der Zeichenkette zurückgegeben wird

Technische Details

Rückgabewert: Geeft een gedeelte van de string terug, bij mislukking wordt FALSE zurückgegeben oder eine leere string.
PHP Versie: 4+
Update Log:

In de PHP-Versionen 5.2.2 bis 5.2.6, als start wanneer de parameter een negatieve truncatie of een positie buiten de Grenzen ist, wird FALSE zurückgegeben.

Andere versies beginnen start beginnen op de positie van de string.

Meer voorbeelden

Voorbeeld 1

Gebruik van verschillende positieve en negatieve getallen met start Parameters:

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

Uitvoervoorbeeld

Voorbeeld 2

Gebruik van verschillende positieve en negatieve getallen met start en length Parameters:

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

Uitvoervoorbeeld