|
PHP PHP aplikacije, Smarty, PEAR |
|
Alati teme | Način prikaza |
![]() |
#16 | |
novi član
|
![]() Citat:
Za one sa nepravilnom množinom: 500 ljudi 501 čovek 502 čoveka 503 čoveka 504 čoveka 505 ljudi ... Za one sa pravilnom množinom: 500 dinara 501 dinar 502 dinara 503 dinara 504 dinara 505 dinara ... Kôd:
function declinate($num = 0, $cases) { if (array_key_exists($num, $cases)) { return $cases[$num]; } $num %= 100; if ($num > 4 and $num < 20) { return declinate(5, $cases); } $num %= 10; return declinate($num, $cases); } $mnozine['nominativ'] = array('ljudi', 'čovek', 'čoveka', 'čoveka', 'čoveka', 'ljudi'); for ($i = 0; $i < 30; $i++) { echo sprintf("%d:\t%s\n", $i, declinate($i, $mnozine['nominativ'])); } |
|
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Clickatell ne voli MTEL 066 brojeve | mangia | Web aplikacije, web servisi i software | 8 | 11. 03. 2009. 15:06 |
charAt() za brojeve u JS? | bodi dilber | Sva početnička pitanja | 6 | 29. 08. 2008. 12:42 |
automatsko pretvaranje cifre u pisani oblik - kako? | sevalav | Programiranje | 9 | 27. 08. 2008. 21:58 |