Code Igniter — получить перед последним сегментом URI

Я нашел в stackOverflow, что последний сегмент можно найти так:

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

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

я не спрашиваю о

$this->uri->uri_to_assoc(n)

or

$this->uri->segment(n)

Спасибо.


person Adrian P.    schedule 10.02.2012    source источник
comment
Оба ответа работают, но мне больше нравится ответ @Jordan. Мой выбор! Спасибо вам обоим.   -  person Adrian P.    schedule 10.02.2012


Ответы (1)


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

$secondLastKey = count($this->uri->segment_array())-1;
$this->uri->segment($secondLastKey);
person Jordan Arseno    schedule 10.02.2012
comment
На самом деле, мне нужно только последнее и предпоследнее. Я передал vars из jQuery в URL. Спасибо. - person Adrian P.; 10.02.2012
comment
Ну, предпоследнее дано здесь. Последнее дается описанной вами функцией end(). объедините их вместе с оператором конкатенации (.), если вам нужно. - person Jordan Arseno; 10.02.2012