Non pas besoin, c'est juste le séparateur des décimales qui est une chaine vide, au lieu du point.Schwarzer Stern a dit:Il faut aussi multiplier par 100 avant traitement non ?
<?php
$number = 1000;
echo number_format($number, 2, '', '').'<br />';
$number = 512.5;
echo number_format($number, 2, '', '').'<br />';
$number = 512.75;
echo number_format($number, 2, '', '').'<br />';
?>
100000
51250
51275
$valeur_centimes=intval(preg_replace("#\.#","",$valeur_euros));
michel.leonard a dit:Code:$valeur_centimes=intval(preg_replace("#\.#","",$valeur_euros));
que tu peux boucler
$valeur_euros = 1000;
$valeur_centimes=intval(preg_replace("#\.#","",$valeur_euros));
echo $valeur_centimes;