"A(z)" helyett a megfelelő névelő kiírása

Nagyon sok helyen látni, hogy a megfelelő "a" vagy "az" névelő helyett "a(z)" van kiírva, ami nem igazán szép megoldás. Az alábbi kód segít ezen a problémán, paraméterként egy szót megadva visszaadja a megfelelő névelőt akár számok esetén is.

function avagyaz($szo) {
    if (in_array($betu,array("E","e","É","é","I","i","Í","í","Ü","ü","Ű","ű","Ö","ö","Ő","ő","Á","á","A","a","O","o","Ó","ó","U","u","Ú","ú"))) {return "az";}
    if (($szo[0] == "5") || (($szo[0] == "1") && ((strlen($szo) == 1) || (strlen($szo) == 4) || (strlen($szo) == 7) || (strlen($szo) == 10) || (strlen($szo) == 13)))) {return "az";}
    return "a";
}

Használat:
echo avagyaz("kutya")." kutya";

Eredmény:
a kutya

Evoidápr. 12.

Hiba jelentéseHiba jelentése

Kapcsolódó trükkök

Összes trükk

Hozzászólások

Hozzászólás írásához jelentkezz be vagy lépj be Facebookkal!