我查看了URL帮助器和URI类,我注意到这两个都在地址栏中的URL下工作。有没有办法可以使用这个帮助器或类与我自己的URL字符串?我想检索我提供的网址的最后一段,除非我需要,否则我不想诉诸preg_match
。有没有办法用codeigniter功能来做到这一点?
答案 0 :(得分:1)
如果您的字符串格式为 http://example.com/foo/bar (我认为这是您自己的网址字符串的含义?),那么您应该能够只做这样的事情:
$url = "http://example.com/foo/bar";
$parts = explode("/", $url);
$last = end($parts); // => bar
答案 1 :(得分:0)
您可以使用:
$this->uri->segment($this->uri->total_segments())
或
array_pop($this->uri->segment_array())
如果您想使用CI功能。