Как сослаться на значение url?

Рейтинг: 0Ответов: 1Опубликовано: 24.01.2015

Добрый день.

Есть url site.com/aaa/bbb/ccc/myvalue.

Как сослаться на значение myvalue, отталкиваясь из того, что оно последнее либо 4-е в роутинге?

Ответы

▲ 1
  1. Разбить explode по /. Если последнее, то взять последний элемент массива (используя end()).
  2. Если Вы знаете, каким должно быть значение (например, значение, myvalue - это число, а все остальные - нет), то можно для массива, который получен после explode, сделать array_map("intval", $mas), а затем найти то, которое не 0.
  3. Если вы знаете, каким примерно может быть значение myvalue, то для поиска по массиву можно использовать preg_grep.
  4. Если вы точно знаете, каким будет myvalue, то можно просто сделать array_search от массива из п.1.