Извлечение части из строки
Возник очередной вопрос и как обычно я пишу сюда так как знаю что найду ответ именно тут.
Объясняю задачу:
Есть
$url = "http://somesite.com/sometag/9999-seo-optimizedtext.html";
Нужно в другую переменную задать ID от $url (т.е. 9999 в данном случае).
Сделал так:
$urlId=preg_replace('/[^0-9]+/iu', '',$url);
Работает ништяк только вот один баг:
Если в $url есть кроме ID еще цифры то в $urlId уже задается неверный ID;
Пример :
если $url = "http://somesite.com/sometag/9999-seo-optimizedtext-1-year-free-from-2013.html" то
$urlID = 999912013; //То есть берутся все цифры с URl.
Пожалуйста помогите с тем чтобы скрипт брал цифры только с первой части URL до "-".
Заранее благодарен!
Источник:dle-faq.pro, DLE
💬 Комментарии
В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.
🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.
💡 Хотите обсудить материал?
Присоединяйтесь к нашему Telegram-каналу:
https://t.me/blogssmartzНажмите кнопку ниже — и вы сразу попадёте в чат с комментариями