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

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

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

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

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

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


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


Ответы (2)


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

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

echo $explode[1]; // alrajhi
echo $explode[3]; // 108678645541
person Richard Rodriguez    schedule 05.03.2014
comment
Спасибо :), но могу ли я узнать, как это сделать с preg_match, с уважением - person Dr.Mezo; 06.03.2014

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

person fsperrle    schedule 05.03.2014