ok merci pour ces réponse mais pour info voici la fonction que j'ai utiliser :
function verif($somme) {
$somme = eregi_replace("\.","#", $somme);
$SepDec = ".";
$SepTexte = ",";
list($entier, $decimal) = split("#", $somme, 2);
if ($decimal) {
$decimal = $decimal."00";
$decimal = substr($decimal, 0, 2);
} else {
$entier = $somme;
$decimal = "00";
}
$nentier = "";
$len = strlen($entier);
if ($len >= 3) {
$lenX = $len;
while ($lenX > 0) {
$longT = 3;
if ($lenX < 3) $longT = $lenX;
$offset = $lenX - 3;
if ($offset < 0) $offset = 0;
$triplet = substr($entier, $offset, $longT);
if (strlen($triplet) == 3) {
$nentier = " ".$triplet.$nentier;
$lenX = $lenX-3;
} else {
$nentier = $triplet.$nentier;
$lenX = 0;
}
}
if (substr($nentier,0, 1) == " " )
$entier = substr($nentier,1, strlen($nentier));
else
$entier = $nentier;
}
if (strlen($entier)==0) $entier="0";
$somme=$entier.$SepTexte.$decimal;
return($somme);
}