因为有时候会用到英文词组为关键词。请问下面如何修改??
// 获取搜索带链接
function ff_search_url($str,$type="actor",$sidname='vod',$action='search'){
$array = array();
$str = str_replace(array(',','/','|',',',','),' ',$str);
$arr = explode(' ',$str);
foreach($arr as $key=>$val){
$array[$key] = '<a href="'.UU('Home-'.$sidname.'/'.$action,array($type=>urlencode($val)),false,true).'" target="_blank">'.$val.'</a>';
}
return implode(' ',$array);
}
PS:该程序是飞飞CMS。因为老外电影演员我打算都是用英文。当中会出现了演员名称无法支持空格。
比如: 我输入“Bai Du”。结果出现了两个带连接的关键词,分别是:Bai 和 Du。 我只想要 得到 "Baidu Du"这个词组为一个带链接的关键词。
如果要保留空格只需要改变替换的字符就可以了
$arr = explode('*',$str);
替换成*号,用*来切的话,空格就会被保留下来
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-10-06
$arr = explode(' ',$str); 改 $arr=array($str);
你是要只有一个关键词对吧
你是要只有一个关键词对吧