number_format
(PHP 4, PHP 5)
number_format — Ezres csoportosÃtással formázza a számot
LeÃrás
A number_format() a number paraméter formázott értékével tér vissza. A függvény egy, két vagy négy paramétert fogad el (de hármat nem):
Ha csak egy paraméter van megadva, akkor number törtrész nélkül, de ezresenkénti csoportosÃtással kerül formázásra ("," választva el a csoportokat).
Két paraméter esetén a number a decimals -ba megadott számú tizedesre lesz formázva, ponttal (".") a tizedesek előtt és vesszővel (",") választva el a csoportokat.
Mind a négy paraméter esetén a number a decimals -ba megadott számú tizedesre lesz formázva. A tizedesek előtt a dec_point áll a pont (".") helyett, és a thousands_sep választja el a csoprtokat a vessző (",") helyett.
A thousands_sep -nak csak az első karakterét használja a függvény. Például ha izé-t adsz meg mint thousands_sep , akkor az 1000 számhoz, akkor number_format() 1i000-t fog visszaadni.
Example#1 number_format() példa
Példaként, a francia jelölés általában két tizedest tartalmaz, és vesszőt használ (',') a tizedesek elválasztására, és szóközzel (' ') tagolja az egész részt. Ez a következőképpen érhető el:
<?php
$szam = 1234.56;
// angol jelölés (alapértelmezés)
$angol_szam_forma = number_format($szam);
// 1,234.56
// francia jelölés
$francia_szam_forma = number_format($szam, 2, ',', ' ');
// 1 234,56
$szam = 1234.5678;
// angol jelölés ezresek csoportosÃtása nélkül
$angol_szam_forma = number_format($szam, 2, '.', '');
// 1234.57
?>
Lásd még: money_format(), sprintf(), printf() és sscanf()!