Code Igniter - Получить перед последним сегментом URI - PullRequest
1 голос
/ 10 февраля 2012

Я обнаружил в stackOverflow, что последний сегмент можно найти следующим образом:

end($this->uri->segment_array());

Из вышеприведенного утверждения есть обходной путь, чтобы получить предшествующий последний сегмент? Я не спрашиваю о

$this->uri->uri_to_assoc(n)

или

$this->uri->segment(n)

Спасибо.

Ответы [ 3 ]

2 голосов
/ 10 февраля 2012

Вот сегмент раньше.

$secondLastKey = count($this->uri->segment_array())-1;
$this->uri->segment($secondLastKey);
1 голос
/ 10 февраля 2012
$segs = $this->uri->segment_array();
$number = count($segs)-2;
echo $segs[$number];
0 голосов
/ 10 февраля 2012
$last = $this->uri->segment($this->uri->total_segments());
$beforelast = $this->uri->segment($last--);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...