For diyen arkadaşlar mantığa uyduramadım bir türlü

Adam kat listesi istemiyor tetiklenen bir rakam var(basılan düğme) o rakam ne mantık bu.
For ile listelersin belki dışardan düğme değişkenini alır içerde tekrar if ile kontrol edersin ama bana hamallık gibi geliyor.
Switch-case ile direk düğme değişkeni neyse ona gidersin yani bütün katları döngüye sokarak if kullanmak mantıklı gelmiyor.
Sınav sonrası sonucu burda belirtirseniz sevinirim.
kataGit($_GET['basilanDugme']);
PHP de kataGit diye bir fonksiyon varda biz mi bilmiyoruz hocam ?