从正则表达式中获取价值

时间:2010-10-11 10:14:08

标签: php regex codeigniter

我有这个正则表达式:

company/(.*)-f(\d+).html$ company/view/$2

在公司类的查看方法中,我使用$this->uri->segment(3)来获取$2的值;我无法理解为什么不能像变量一样得到$ 2的值。

public function view($param)
{
 echo $param; // no value returned
 $this->uri->segment(3) // works fine
}

1 个答案:

答案 0 :(得分:0)

您可以获取控制器中的所有网址:

$segments = $this->uri->segment_array();
print_r($segments);

请注意,返回的数组将以索引1而不是0

开头