php分词搜索,PHP 简单的搜索分词

简明现代魔法 -> PHP服务器脚本 -> PHP 简单的搜索分词

PHP 简单的搜索分词

2010-05-12

关于分词的一个简单示例,仅抛砖引玉。

大概思路是这样的,从表单里接收一个字符串,然后按空格将字符串分开几个小的字符串,再将这些子字符串存进数组里面,然后按数组元素进行 SQL 查询。

$search = $_POST['search'];

$word = getfile($search);

$length = count($word);

for($i = 0; $i < $length; $i++)

{

echo '分词 '.$word[$i];

echo '
';

}

function getfile($search)

{

// 用点号分隔文件名到数组

$array = explode(' ', $search);

//返回数组

return $array;

}

?>

比如我搜“nowamagic gonn”,经过上面程序处理之后,字符串分成两个子字符串,$word[0] = "nowamagic",$word[1] = "gonn"。然后把这两个数组元素拿去做 SQL 查询即可。当然要好好设计 SQL 语句。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值