Vložení tečky mezi sty a tisíce ve výpisu ceny ?

7 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Nevíte někdo jakou funkcí udělat, když mám výpis z tabulky cen: 11240 Kč 165800 Kč 9500 Kč .. vložit tečku mezi stovky a tisíce, aby výpis vypadal: 11.240 Kč 165.800 Kč 9.500 Kč Díky moc, Petr
  2. Na to je fce: Number_Format($Cislo, $Desetin, $OddelovacDesetin, $OddelovacTisicu); Vzhledem k tomu, že jako oddělovač tisící bere jen jeden znak, používám něco podobnýho: function FormatNum($Cislo = 0, $Desetin = 0, $Mena = "") { $TxtCislo = Number_Format($Cislo, $Desetin, ",", "."); $TxtCislo = Implode(Explode(".", $TxtCislo), " "); if (StrLen($Mena)) $TxtCislo .= " ".$Mena; return $TxtCislo; }
  3. Ještě drobná oprava (došlo ke špatnému zobrazení): function FormatNum($Cislo = 0, $Desetin = 0, $Mena = "") { $TxtCislo = Number_Format($Cislo, $Desetin, ",", "."); $TxtCislo = Implode(Explode(".", $TxtCislo), " "); if (StrLen($Mena)) $TxtCislo .= " ".$Mena; return $TxtCislo; }
  4. Díky moc, zkusím to Petr
  5. Uplne zbytecne dlouhe, k tomu staci jedna funkce.priklad : Number_format("$retezec", "pocet des. mist", "oddelovac des. mist", "oddelovac tisicu atd"); takye treba tahle : $cislo = Number_format("$cislo","2", ".", ""); echo "$cislo";
  6. > Uplne zbytecne dlouhe, k tomu staci jedna funkce Je to dlouhé, ale nikoliv zbytečně: z fce Number_format($cislo,"2", ".", ""); dostaneš 12345.67 s jinými parametry Number_format($cislo,"2", ",", " "); dostaneš 12 345,67 ale z mé fce dosteneš např. 12 345,67 nebo 12 345,67%40nbsp;Kč
  7. sorry, opravuji: z mé fce dostaneš např. 12 345,67 nebo 12 345,67 Kč

← Zpět na všechna témata