PHP 简单的搜索分词

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

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

<?php  
    $search = $_POST['search'];
    $word = getfile($search);   
	$length = count($word);
    for($i = 0; $i < $length; $i++)
	{
		echo '分词 '.$word[$i];
		echo '<br />';
	}
      
    function getfile($search)
	{  
        // 用点号分隔文件名到数组  
        $array = explode(' ', $search);       
        //返回数组
        return $array;   
    }  
?>

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

转载于:https://my.oschina.net/kisscucci/blog/14474

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值