Supprimer un caractère quand il est suivi d'u
Résolu
Guen36
-
jojo150393 Messages postés 365 Statut Membre -
jojo150393 Messages postés 365 Statut Membre -
Bonjour,
Je cherche à supprimer les 0 qui figure seul devant une virgule tel que :
0,75 devient ,75
ou 10,50 reste ainsi.
Je sais que je dois utiliser les fonctions str_replace et strpos mais je ne sais pas comment les associer.
Merci d'avance.
Je cherche à supprimer les 0 qui figure seul devant une virgule tel que :
0,75 devient ,75
ou 10,50 reste ainsi.
Je sais que je dois utiliser les fonctions str_replace et strpos mais je ne sais pas comment les associer.
Merci d'avance.
A voir également:
- Supprimer un caractère quand il est suivi d'u
- Supprimer rond bleu whatsapp - Guide
- Suivi des modifications word - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
2 réponses
Bon vu que tu utilise str_replace j'imagine que c'est du php.
Si tu connais pas les expressions régulière ça va être chaud de comprendre. Ta un tuto énorme ici : https://www.grafikart.fr/tutoriels/expression-reguliere-86
En gros je regarde si ya un chiffre au moins 1 fois puis un 0 puis une virgule. Si c'est le cas on laisse tel quelle sinon on remplace la ou ya un un 0 et une virgule par simplement une virgule.
$a = '0,785';
$b = '70,5';
if(preg_match('([0-9]+[0]+\,)', $b)){
$r = $b;
}else{
$r = str_replace('0,',',',$b);
}
echo $r;
Si tu connais pas les expressions régulière ça va être chaud de comprendre. Ta un tuto énorme ici : https://www.grafikart.fr/tutoriels/expression-reguliere-86
En gros je regarde si ya un chiffre au moins 1 fois puis un 0 puis une virgule. Si c'est le cas on laisse tel quelle sinon on remplace la ou ya un un 0 et une virgule par simplement une virgule.