中文匹配

本文介绍了一种使用PHP的mbstring扩展进行精确中文字符匹配的方法。通过循环遍历预定义的中文词汇数组并利用mb_ereg_search函数,可以准确地定位到输入字符串中包含的关键中文词汇及其位置。

最近做一个中文匹配,这个匹配的东西不是从数据库里面查出来的,是我固有的中文数组内容做的匹配,

1 mb_regex_encoding("UTF-8");
2 $reg=$kw;
$comment=array('中国','开始时间','梦想','爱你','还在吗','我们','永远');
3 foreach($comment as $key => $val){ 4 mb_ereg_search_init($val, $reg); 5 $r = mb_ereg_search(); 6 if($r){ 7 $new_columns['rows']=$columnsKey[$key]; 8 } 9 }
//$kw是你的输入的要搜索的内容,这个的好处是找到那个字符,之所以用循环的方式,是因为他只找到固定的需要匹配的那个字符,可是循环我们就能拿到它所在的位置,我们就可以很好地拿到整个字符串,
而你不需要考虑它在的位置
----mbstring,php要开启这个模块

 

转载于:https://www.cnblogs.com/zhangjun516/archive/2013/04/12/3016036.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值