代码点火器 - 在最后一个URI段之前获取

时间:2012-02-10 00:40:01

标签: codeigniter uri segment

我在stackOverflow上发现我得到的最后一段可以这样找到:

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

从上面的陈述中有一个解决方法可以获得前一段吗?

我不是在询问

$this->uri->uri_to_assoc(n)

$this->uri->segment(n)

谢谢。

3 个答案:

答案 0 :(得分:2)

这是以前的片段。

$secondLastKey = count($this->uri->segment_array())-1;
$this->uri->segment($secondLastKey);

答案 1 :(得分:1)

$segs = $this->uri->segment_array();
$number = count($segs)-2;
echo $segs[$number];

答案 2 :(得分:0)

$last = $this->uri->segment($this->uri->total_segments());
$beforelast = $this->uri->segment($last--);