我目前正在使用
preg_replace('/[^a-zA-Z0-9]+/', '_', $str)
使用preg_replace_callback的替代函数是什么?
答案 0 :(得分:1)
我自己做了
function url_title($mystr){
$result = '';
$result .= preg_replace_callback(
'/[^a-zA-Z0-9]+/',
function ($matches) { return '_'; },
$mystr);
return strtolower($result);
}
$mystr = "some string here";
echo url_title($mystr);