Php: number_format() – číslo prokládané mezerou

Při vypisování větších číselných údajů, třeba ceny, se číslovky lépe čtou pokud jsou nějak opticky oddělené. Moji oblíbenou optickou pomůckou jsou mezery po třech číslech. Číslo “294 451 385” se rozhodně lépe čte než “294451385”. Ona takhle nějak funguje i naše pamět, než aby si pamatovala jedno velké číslo, tak si raději pamatuje sekvenci tří menších čísel (telefonní čísla).

Použít pro formátování čísel se dá v Php funkce number_firmat(), která má čtyři parametry. První parametr je číslo, které formátujeme, druhý parametr je počet desetinných míst, třetí parametr oddělovač desetinných míst a čtvrtý parametr oddělovač tisíců (čím rozdělí číslo po třech číslicích).

Pokud chci tedy celé číslo rozdělit po třech číslicích, bez desetinných míst použiju toto:
number_format($cislo,0,”,’ ‘) //$číslo je vstupní číselný údaj

1 Reply to “Php: number_format() – číslo prokládané mezerou”

  1. No a me to treba cisla z databaze ukazuje s destinnymi misty, ale zaokrouhluje na cela cisla a nevim co s tim 😉 v mysql sem menil int, float, decimal, aatp aatp … a nepomohlo nic .. proste nez to tam vlozim tak je to treba 1,12 a kdyz to tam vlozim tak je to 1 …

    $sklad_CENA = (number_format ($sklad_CENA, 2, chr(44), ” “));

    Ze tam je naka chyba ? X(

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..