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.
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.
Megjegyzés: A thousands_sep-nak csak az első karakterét használja a függvény. Például ha ize-t adsz meg mint thousands_sep, akkor az 1000 számhoz, akkor number_format() 1i000-t fog visszaadni.