Salve a tutti,
sto tentando di formattare dei numeri con il seguente codice:

Codice PHP:
  $numero=1.5;
  
$numero_formatato=sprintf("%10.2f",$numero);
  echo 
'€'.$numero_formattato
e mi aspetto che stampi

codice:
  €      1.5
invece mi stampa

codice:
  €1.5
cioè non mi riempie la stringa di spazi con allineamento a destra.

La cosa strana è che se faccio

Codice PHP:
  $numero_formatato=sprintf("%010.2f",$numero); 
mi stampa

codice:
  €00000001.5

In somma se gli dico di riempirmelo con lo 0 funziona, ma con lo spazio no, perchè?
Eppure sul manuale dice che di default riempie di spazi.. bho!