Supprimer 5 caractères EN DEBUT de chaîne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Supprimer 5 caractères EN DEBUT de chaîne

par Invité » 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);

++

par h0_noMan » 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.

Supprimer 5 caractères EN DEBUT de chaîne

par Lorange » 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.