16. november 2010 - 23:47Der er
2 kommentarer og 2 løsninger
PHP formattere alle tal med to decimaler og tusindtalsseperator
Hej.
Jeg har en side, hvor der står en helt masse tal-resultater som følge af diverse udtræk og behandling af udtræk via mysql.
Disse resultater, vil jeg gerne have vist som valuta, eller nærmere betegnet som tal med to decimaler og tusindtalsseperator.
F.eks. 12.345,67 eller "###.###,##" vistnok i alm. microsoft-sprog.
Ikke noget "kr." f.eks.
Kan det lade sig gøre, eller skal jeg ind og formattere hver gang i hver formel eller hver gang et resultat præsenteres, alternativt inde i sql-tabellen?
Findes der ikke en tag, der omdanner alle tal indenfor denne i en html-kode eller f.eks i en Div?
number_format('tal', 'antal efter komma', 'komma seperator', 'tusinde seperator')
Det kan jo gøres når du gemmer feltet i db eller du kan lave en funktion der gør det. Du kan ikke få den til at gøre det helt automatisk, da koden jo ikke ved om det er tal
Men hvis du har et system der eksempelvis udskriver fra database sætter du den jo blot på variablen
Ok tak. Det er fint brugbart - jeg har delt point imellem jer.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.