Сравнение кириллических строк функцией strcasecmp в php?
потому что у вас кириллица в мультибайтовой кодировке, и эти функции не годятся.
как-то так ideone.com/bsalwk
Потому что эти функции работают только с однобайтными кодировками и для utf-8 не годятся. Используйте функции mb_