substr
(PHP 4, PHP 5)
substr — Geeft gedeelte van een string
Beschrijving
Substr geeft een gedeelte van string gespecificeerd door de start en length parameters.
Als start niet negatief is, begint de terug te geven string bij de positie van start in string , beginnend vanaf nul. Bijvoorbeeld in de string 'abcdef', het karakter op positie 0 is 'a', het karakter op positie 2 is 'c', enzovoort.
Voorbeeld:
<?php
$rest = substr ("abcdef", 1); // geeft "bcdef"
$rest = substr ("abcdef", 1, 3); // geeft "bcd"
$rest = substr ("abcdef", 0, 4); // geeft "abcd"
$rest = substr ("abcdef", 0, 8); // geeft "abcdef"
// Met gebruik van accolades kan het ook:
$string = 'abcdef';
echo $string{0}; // geeft a
echo $string{3}; // geeft d
?>
Als start negatief is, zal de terug te geven string beginnen op de positie van start vanaf het einde van string .
Voorbeelden:
<?php
$rest = substr ("abcdef", -1); // geeft "f"
$rest = substr ("abcdef", -2); // geeft "ef"
$rest = substr ("abcdef", -3, 1); // geeft "d"
?>
Als length gegeven is en die positief is, zal de terug te geven string eindigen length karakters van start . Als deze zou resulteren in een string met een negatieve lengte (omdat de start na het einde van de string is), dan zal de terug te geven string alleen het karakter op de positie van start bevatten.
Als length gegeven is en die negatief is, zal de terug te geven string eindigen length karakters vanaf het eind van string . Als deze zou resulteren in een string met een negatieve lengte, dan zal de terug te geven string alleen het karakter op de positie van start bevatten.
Voorbeelden:
<?php
$rest = substr("abcdef", 1, -1); // geeft "bcde"
$rest = substr("abcdef", 2, -1); // geeft "cde"
$rest = substr("abcdef", 4, -4); // geeft ""
$rest = substr("abcdef", -3, -1); // geeft "de"
?>