manip de chaines pour supprimer caractères - PHP - Programmation
Marsh Posté le 27-11-2006 à 10:16:54
tu peux le faire en 1 ligne avec une expression régulière
http://fr.php.net/manual/fr/ref.pcre.php
Marsh Posté le 27-11-2006 à 10:17:25
http://fr.php.net/manual/fr/ref.strings.php
tu dois t'en sortir avec 2 str_replace ou pouvoir faire ça avec une expression régulière.
edit: toasted
Marsh Posté le 27-11-2006 à 11:11:25
preg_replace('#^([a-z]+)0+([0-9]+)$#i', '$1$2', $texte)
Marsh Posté le 27-11-2006 à 11:30:36
excuse mais tu peux m'en dire un peu plus
tel quel en remplaçant $texte par la var que je veux afficher çà marche pas ..
preg_replace('#([a-z]+)0+([0-9]+)#i', '$1$2', $texte)
Marsh Posté le 27-11-2006 à 11:37:21
Essaie :
echo preg_replace('#^([a-z]+)0+([0-9]+)$#i', '$1$2', 'refA00258');
Marsh Posté le 27-11-2006 à 10:07:20
Bonjour,
Je cherche a afficher des références que jextrais dune BD et qui ont la forme
refA00258
refA0256
refA000896
reB0025
reB056
Je cherche une manière de supprimer à laffichage les x « 00 » qui se trouvent entre les trois ou quatre premiers caractères (refA ou reB) et
Les chiffres qui suivent .. (258 256 )
Le résultat recherché me donnerait :
refA258
refA256
refA896
reB25
reB56
je pense bien quil doit falloir utiliser plusieurs functions de manipulation de string .. mais je trouve pas
si vous pouvez méclairer
merci
antoine