La fonction substr est une fonction qui permet d’extraire une partie d’une chaîne de caractères.
Utilisation de la fonction substr()
La signature de la fonction substr est la suivante :
substr ( $string , $debut [, $longueur] );
$string est la chaîne de caractères à traiter, $debut définit la position à partir de laquelle l’extraction sera effectuée et $longueur, optionnel, correspond à la longueur de la partie à extraire.
Si $debut est négatif, cela signifie que la position est à considérer à partir de la fin de la chaîne $string.
Si $longueur est négatif (-n), la partie extraite s’arrêtera n caractère(s) avant la fin de la chaîne.
Si $debut représente une position hors de la chaîne, une chaîne vide sera retournée.
$string = 'Étude de la fonction substr'; TOUTE LA CHAÎNE SAUF LE PREMIER CARACTÈRE echo substr ( $string , 1 ); /* Affiche : tude de la fonction substr */ UNE CHAÎNE DE 15 CARACTÈRES À PARTIR DU 13ÈME CARACTÈRE echo substr ( $string , 12 , 15); /* Affiche : fonction substr */ LES 6 DERNIERS CARACTÈRES echo substr ( $string , -6 ); /* Affiche : substr */ TOUTE LA CHAÎNE SAUF LES 6 DERNIERS CARACTÈRES echo substr ( $string , 0 , -6 ); /* Affiche : Étude de la fonction */ TOUTE LA CHAÎNE SAUF LE PREMIER ET LE DERNIER CARACTÈRE echo substr ( $string , 1 , -1 ); /* Affiche : tude de la fonction subst*/