Ci ho sbattuto la testa 5 minuti e sono arrivato a questa soluzione.
Non è il massimo dell'eleganza ma mi sembra funzionante.
Prova e fammi sapere.
Codice PHP:
<?php
$numero = 1.00;
$numero_formato = number_format($numero, 2, ',', ' ');
echo $numero_formato;
echo "
";
$lunghezza = strlen($numero_formato);
$zero = strrpos($numero_formato,"0");
while ($zero == ($lunghezza - 1))
{
$numero_formato = substr($numero_formato, 0, -1);
$zero = strrpos($numero_formato,"0");
$lunghezza--;
if (strrpos($numero_formato,",") == (strlen($numero_formato)-1))
$numero_formato = substr($numero_formato, 0, -1);
}
echo "
";
echo $numero_formato;
?>