Page 1 of 1

Visualizzare numero con separazione migliaia

Posted: Fri Jul 31, 2009 7:30 am
by protempore
ciao,
mi sono perso in un bicchier d'acqua... ma mi sa che faccio prima a chiederlo qui...  ;)

come faccio a visualizzare un numero con il punto di separazione delle migliaia?

con il modificatore Smarty "|string_format:"%d" posso determinare il numero dei decimali, ma per le migliaia? devo fare un UDT apposta? non c'è già qualcosa in Smarty?... io non lo trovo.

Re: Visualizzare numero con separazione migliaia

Posted: Fri Jul 31, 2009 7:59 am
by blast2007

Code: Select all

{assign var=mynumber value="1000"}
{$mynumber|number_format:0:",":"."}
Risultato 1.000

La funzione php è number_format

ciao
blast

Re: Visualizzare numero con separazione migliaia

Posted: Fri Jul 31, 2009 8:49 am
by protempore
blast2007 wrote:

Code: Select all

{assign var=mynumber value="1000"}
{$mynumber|number_format:0:",":"."}
Risultato 1.000

La funzione php è number_format

ciao
blast
o porca paletta... io il modificatore Smarty "number_format", qui non lo trovo proprio... mi ero fatto un UDT proprio usando la funzione PHP che hai detto...

non è che non ho capito quando bisogna costruirsi degli UDT?
:-\

Re: Visualizzare numero con separazione migliaia

Posted: Fri Jul 31, 2009 9:36 am
by blast2007
Dal manuale di smarty
Variable modifiers can be applied to variables, custom functions or strings. To apply a modifier, specify the value followed by a |  (pipe) and the modifier name. A modifier may accept additional parameters that affect its behavior. These parameters follow the modifer name and are separated by a : (colon). Also, all php-functions can be used as modifiers implicitly (more below) and modifiers can be combined. .
Puoi usare qualunque funzione php come modifier.

L'UDT te lo costruisci per scrivere codice non ottenibile con funzioni standard.

ciao
blast

Re: Visualizzare numero con separazione migliaia

Posted: Fri Jul 31, 2009 10:16 am
by protempore
blast2007 wrote:
Puoi usare qualunque funzione php come modifier.

L'UDT te lo costruisci per scrivere codice non ottenibile con funzioni standard.

ciao
blast
GRANDE! questa possibilità non l'avevo proprio capita... grazie per la dritta!
:D