【发布时间】:2014-11-30 19:38:50
【问题描述】:
在 CI url_title() 函数中,它从字符串中删除点,而我想用 $seperator 替换。这是url_title() 的正则表达式替换数组。
$trans = array(
'&.+?;' => '',
'[^a-z0-9 _-]' => '',
'\s+' => $separator,
'('.$q_separator.')+' => $separator
);
$str = strip_tags($str);
foreach ($trans as $key => $val)
{
$str = preg_replace("#".$key."#i", $val, $str);
}
如何更改$trans 数组,以便它可以用$separator 替换“.”、“%”、“+”字符。
另一个是“%20”返回空。如何预防?
感谢您的帮助。
【问题讨论】:
标签: php regex codeigniter codeigniter-2 slug