Supprimer 5 caractères EN DEBUT de chaîne

Lorange
Invité n'ayant pas de compte PHPfrance

08 févr. 2008, 22:21

Bonjour,

Je crois que tout est dans le titre.

Dans mon annuaire, tous mes noms de catégories commencent par 4 caractères dont j'ai besoin pour diverses raisons. Ainsi:

[xy] Nom catégorie 1
[yz] Nom catégorie 2
[2d] Nom catégorie 3

etc. (il y a toujours 2 caractères et deux crochets comme indiqué ci-dessus)

Comment faire pour éliminer ces 5 (en comptant l'espace) premiers caractères à toutes les catégories? Les fonctions que j'ai trouvées (substr strpos ou encore strrpos) permettent de le faire mais il faut doit définir la position depuis la fin de la ligne, pas son début. Or, le nombre de caractères depuis la fin n'est pas fixe!

Merci bcp pour votre aide.

Eléphant du PHP | 445 Messages

08 févr. 2008, 22:44

string substr ( string $string , int $start [, int $length ] )
substr() retourne le segment de string défini par start et length .

Si start est positif, la chaîne retournée commencera au caractère numéro start , dans la chaîne string . Le premier caractère est numéroté zéro.

Invité
Invité n'ayant pas de compte PHPfrance

08 févr. 2008, 22:51

mm en fait il a pas capte que lenght est optionel :D

donc

string substr ( string $string , int $start [, int $length ] )
echo substr($var, 5);

++