$d = array(
'国内' => '中国',
'中国' => '国内',
);
echo strtr('中国国内', $d);国内中国
'国内' => '中国',
'中国' => '国内',
);
echo strtr('中国国内', $d);国内中国
解决方案 »
- 用php做个和百度一样的搜索器,估计需要多少行代码?
- 为什么要用PHP来开发网站?
- mysql检索结果在linux下不好用 急!!!
- 【80分】谁能分析一下这个类
- PHP Parse error : parse error, unexpected T_IF,execting T_WHILE on line 129
- 多维数组排序?求个SQL语句、、、
- php不支持mysqli,有什么办法生成mysqli.so
- 哪位大哥给说说DISCUZ权限系统设计原理
- 如何用PHP把EXCEL表导入Mysql数据库
- 大牛的框架看不懂。听客户说是阿里的框架。各位进来瞅一瞅
- CMS怎么处理视频列表页?
- 根据地区IP 采集百度搜索结果数据,如何模拟IP抓取数据?
function strtr_words($str)
{
$words=array();
$content = file_get_contents('_web/word.txt');//词库
$content = str_replace( "\r", "",$content); //去掉换行符(以便兼容Linux主机)
$content = preg_split('/\n/', $content, -1, PREG_SPLIT_NO_EMPTY);//\n分割字符
foreach($content as $k=>$v)
{
if($k!=0)
{
$str_data = explode('-',$v);//关键词分割符
$words+=array("$str_data[0]"=>"$str_data[1]");
$words+=array("$str_data[1]"=>"$str_data[0]");//多一行反向同义也替换
}
}
return strtr($str,$words);//返回结果
}