PHP中如何使一组关键词中支持空格键?

因为有时候会用到英文词组为关键词。请问下面如何修改??

// 获取搜索带链接
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"这个词组为一个带链接的关键词。

如果要保留空格只需要改变替换的字符就可以了

$str = str_replace(array(',','/','|',',',','),'*',$str);
$arr = explode('*',$str);

替换成*号,用*来切的话,空格就会被保留下来

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-06
$arr = explode(' ',$str); 改 $arr=array($str);
你是要只有一个关键词对吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网