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

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
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;
}
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;
}
Díky moc, zkusím to

Petr
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";

> 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č
sorry, opravuji:
z mé fce dostaneš např. 12 345,67 nebo 12 345,67 Kč