Forum und email

substr

(PHP 4, PHP 5)

substr — Geeft gedeelte van een string

Beschrijving

string substr ( string $string , int $start [, int $length ] )

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"13); // geeft "bcd"
$rest substr ("abcdef"04); // geeft "abcd"
$rest substr ("abcdef"08); // 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", -31); // 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"
?>

Zie ook strrchr() en ereg().