Comment supprimer des caracteres dans une chaine ?

Eléphant du PHP | 130 Messages

18 mai 2006, 10:34

Bonjour,

Je voudrais supprimer les 2 premiers caractères d'une variable mais je sais pas trop comment faire, sachant que l'on ne connait pas la longueur exacte de la chaine qui est retournée.

J'ai trouvé ça, mais il faut connaitre la longueur exacte de la variable une fois les caracteres supprimés.

Code : Tout sélectionner

<?echo substr("Bonjour!", 3, 4); // affiche 'jour'?>
Merci d'avance.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

18 mai 2006, 10:41

Un petit coup d'oeil à la documentation de la fonction substr() t'aurait permis de voir que le 3ème argument est optionnel et que dans ce cas, la chaine est coupée à partir de l'index (2ème argument) jusqu'à la fin de celle-ci :)

Quoi qu'il en soit, on peut toujours savoir quelle est la taille d'une chaine, la fonction strlen() par exemple, te permet de la récupérer assez facilement :)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 mai 2006, 10:41

Tu peux utiliser strlen() pour connaitre la longueur après