Ciao ho questa semplice variabile:

$prezzo="20,50";
$prezzo=number_format($prezzo, 2, '.', ',');

se stampo mi risulta 20.00 invece di 20.50 come mai?