Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Получить два слова из URL после косой черты в PHP

Автор вопроса: Dr.MezoОтветов: 2

Мне нужно получить два слова из URL. Так, например, у меня есть следующий URL:

http://mydomain.com/alrajhi/invoice/108678645541

Мне нужно получить с помощью PHP только "alrajhi", а число "108678645541" больше ничего.

Не могли бы вы мне помочь?

Большое спасибо!!

  • Вы проводили какие-либо исследования по этому поводу? zerkms 06.03.2014
  • Зачем все эти теги? Вы пробовали preg_match и echo решить эту проблему? Если да, можем ли мы увидеть ваши попытки? GolezTrol 06.03.2014
  • я просто новичок в мире php :), могу ли я узнать, как повторить это с помощью функции preg_match Dr.Mezo 06.03.2014

urlphpgetechopreg-match

Ответы

Ответ 1 · рейтинг 3 · Richard Rodriguez

$string = 'http://mydomain.com/alrajhi/invoice/108678645541';
$parse = parse_url($string);
$explode = explode('/', $parse['path']);

Теперь у вас есть:

echo $explode[1]; // alrajhi
echo $explode[3]; // 108678645541

Ответ 2 · fsperrle

Ознакомьтесь с функцией 'parse_url' (руководство по PHP), которая делит ваш URL на компоненты и сохраняет их в массив.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы