Supprimer un caractère quand il est suivi d'u

Résolu/Fermé
Guen36 - 19 avril 2012 à 17:09
jojo150393 Messages postés 330 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 29 juillet 2015 - 19 avril 2012 à 17:31
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.
A voir également:

2 réponses

jojo150393 Messages postés 330 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 29 juillet 2015 23
19 avril 2012 à 17:31
Bon vu que tu utilise str_replace j'imagine que c'est du php.

$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.
1
jojo150393 Messages postés 330 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 29 juillet 2015 23
19 avril 2012 à 17:11
quand vous parlez de programmation mettrez quelle est le langage il y en 10 milles !!!!!
0