| Autor | Zpráva | ||
|---|---|---|---|
| Prefin Profil |
#1 · Zasláno: 10. 7. 2011, 14:07:14
Ahoj všichni.
Potřeboval bych poradit jak udělat funkci napřevedení čísla na částku např: $cislo = 10000000; echo MenaKc($cislo); // vypíše 10.000.000,- Kč Něco jsem zkoušel pomocí if ale to není ono - je to dlouhý jako tejden. Myslím že by to ale mohlo jít takhle. Zjistit pocet znaku Pomocí for procházet řetězec a fcí Substr() přiřazovat do $ po jednom znaku. Při dělitelnosti 3 přidat ještě tečku Na konci ještě ",- Kč". Nějak se mi to pořád nedaří dát dohromady. Je možný to formátovat v html ale proč utíkat. Díky |
||
| Taps Profil |
#2 · Zasláno: 10. 7. 2011, 14:08:53
Prefin:
a co tak number_format ? viz dokumentace php |
||
| Prefin Profil |
#3 · Zasláno: 10. 7. 2011, 14:32:50
Taps:
No jo, eště jse trochu hledal a našel to samý. Jak se říká, problém je většinou mezi židlí a klávesnicí. Mám to takhle a jede to bezva function MenaKc($cislo) {
if(is_numeric($cislo)) { // zjištění zda jde o integer
$cislo = floor($cislo); // zaokrouhlení čísla dolu
$prevod = @number_format($cislo,0,`.`,`.`);
$prevod .= ",- Kč";
} else {
$prevod = "Řetězez obsahuje znaky ktere nejsou čislicemi";
}
return $prevod;
}
if($_POST["login"]) {
$ukaz = MenaKc($_POST["cislo"]);
} |
||
|
Časová prodleva: 15 let
|
|||
0