In CI url_title()
function, it removes dots from string whereas I want to replace with $seperator
. Here is url_title()
's regex replacement array.
$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);
}
How can I change $trans
array so it can replace ".", "%", "+" characters with $separator
.
Another one is "%20" returns as nothing. How to prevent it?
Thanks for any help.