Cheizer
@Cheizer

Как на php получить все символы до первого дефиса с конца строки?

Приветствую, подскажите пожалуйста, не силен в php, как проверку сделать на id в конце строки?

Есть URL например newresource-18 и у него на конце может быть или не быть id страницы, мне нужно проверить есть ли этот id или нет на конце URL, и сравнить его с реальным id что-бы не ошибиться что это id а не какие-то то другие цифры в URL, как это сделать?
Я как-то думаю нужно использовать strpos и получать символы с конца строки до дефиса, и их уже сравнивать с id, но пока не пойму как это реализовать, подскажите пожалуйста.
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
if (preg_match("/-([0-9]+)$/", $url, $re))
{
    $id_test = $re[1];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы