Codeigniter:获取没有第一段的uri字符串

时间:2015-01-08 19:35:28

标签: codeigniter uri segment

我在Codeigniter中有一些代码,我在URI的第一段中有语言代码,我想知道如何获得没有第一段的URI字符串,而与URI可能具有的段数无关。

实施例: 有这个网址:

http://example.com/en/seg1/seg2

$this->uri->uri_string()会产生en/seg1/seg2

但我想要的只是seg1/seg2/etc..

我尝试使用for循环来获取除第一个之外的所有段,但它只输出0,如:

for ($i=2; $i <= $numsegments; $i++) { $string += $this->uri->segment($i); }

我没有选择权。 我感谢您的帮助。 谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用str_replace

替换“en /”
$string=str_replace("","en/",$this->uri->segment($i));

<强>更新

$pos= strpos('/',$this->uri->segment($i)); //returns position of your first /
$string = substr($this->uri->segment($i),$pos+1);