У меня есть массив:
$array_of_routes = ['users/', 'articles/more', 'users/get', 'homepage/'];
И, например, у меня есть строка:
$route = "users/get/1";
Итак, я попытался найти его с помощью strpos, но поскольку «users /» является главой «users / get» в $ array_of_routes, я получаю взамен «users /», а не «users / get», это имеет смысл, потому что это то, что я просил сделать код.
Но есть ли способ приоритизировать или сделать результат более точным при попытке найти подстроку в строке?
Примечание: при удалении 'users /' из массива я получаю 'users / get'
Это мой код:
foreach($array_of_routes as $uri){
if(strpos($current_uri, $uri) !== false)
return $uri;
}
Спасибо вам за помощь!