$substr
Description:
Renvoie la sous-chaîne de texte
commençant par le caractère à l’index début
, jusqu’à (mais non compris) le caractère à l’index fin
. Les index sont basés sur zéro. Les nombres négatifs seront comptés à partir de la fin de la chaîne. Si les index de début ou de fin sont laissés vides, ils seront respectivement par défaut au début et à la fin de la chaîne. Si l’index début
est évalué à un nombre négatif (par exemple: texte
est « abc » et début
est -10), il sera par défaut au début de la chaîne. De même, si l’index fin
est un nombre supérieur au nombre de caractères de la chaîne, il sera par défaut à la fin de la chaîne. Les valeurs d’index invalides (par exemple: début
supérieur à fin
) renverra une chaîne vide.
Exemple:
Les instructions suivantes renverront les valeurs indiquées :
$substr(abcdefg) ==> "abcdefg"
$substr(abcdefg,3) ==> "defg"
$substr(abcdefg,,3) ==> "abc"
$substr(abcdefg,0,3) ==> "abc"
$substr(abcdefg,-3) ==> "efg"
$substr(abcdefg,-6,3) ==> "bc"
$substr(abcdefg,-10,3) ==> "abc"
$substr(abcdefg,3,1) ==> ""