- php
- magyar nyelv
Néhány másodpercig kerestem csak kedvenc keresőnkben, hogy létezik-e olyan PHP script amivel a magyar számokat lehet tól/től ragokkal ellátni, de nem találtam ilyet. A dolog pofon egyszerű, de mivel ilyen még nincs a neten (vagy én nem találtam) ezért gondoltam hasznos lehet. Pozitív és negatív egész számokra működik.
Update: 1.000.000 fölötti számokra nem jó, javítani fogom.
Update 2: Ha minden igaz akkor most már nagyon nagy számokra, 10^600-ig is jó. Forrás: wiki
<?php
function magyar_szam_tol_rag($szam) {
$absz = abs($szam);
switch ($absz % 10) {
case 1:
case 2:
case 4:
case 5:
case 7:
case 9:
return "$szam-től";
case 3:
case 6:
case 8:
return "$szam-tól";
}
switch (($absz / 10) % 10) {
case 1:
case 4:
case 5:
case 7:
case 9:
return "$szam-től";
case 2:
case 3:
case 6:
case 8:
return "$szam-tól";
}
if ($absz == 0) {
return "$szam-tól";
}
elseif (1000 <= $absz && $absz < 1000000) {
return "$szam-től";
}
else {
return "$szam-tól";
}
}
?>
Ha valahol hibás volna, jelezzétek a hozzászólásoknál.