Problem rozwiązałem tak.
Może jest to prymitywne ale działa.
Stworzyłem tablice, przykładowo:
$array = array(
array(
'login' => 'Login',
'signup' => 'SignUp',
'index' => 'Index',
'logout' => 'Logout',
'error' => 'Error'
)
);
przeszukuje funkcja array_column i zwraca mi się wartość prawidłowa, wcześniej oczywiście pobrany adres zamieniam na małe litery.