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

PHP 简单的搜索分词

2010-05-12

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

大概思路是这样的,从表单里接收一个字符串,然后按空格将字符串分开几个小的字符串,再将这些子字符串存进数组里面,然后按数组元素进行 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 语句。

随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们