similar_text() 函数计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。
<?php
require('conn.php');
$sql="select title from content order by id desc limit 20"; //判断标题相似度
$result=mysql_query($sql,$conn);
$cf=0;
while($row=mysql_fetch_array($result)){
similar_text($row['title'], $title, $percent); //比较相似度 存放于$percent
if($percent>90){$cf=1;break;} //飘易注:相似度高于90% 则判断重复
}
if($cf==1){
echo "<SCRIPT language=JavaScript>alert('抱歉!禁止发布重复信息!');";
echo "this.location.href='vbscript:history.back()';</SCRIPT>";
mysql_close();
exit();
}
?>
转自:http://blog.csdn.net/yw1386/article/details/5681599
分享到:
相关推荐
在PHP中,计算字符串相似度有多种方法,其中最常用的两个函数是`similar_text`和`levenshtein`。这两个函数可以帮助开发者评估两个字符串之间的相似程度,特别是在文本处理、搜索优化或者数据清洗等场景中非常有用。...
在PHP编程语言中,`similar_text()`函数是一种用于计算两个字符串相似度的实用工具。它可以帮助开发者在处理文本数据时,评估两个字符串之间的相似性,例如在搜索引擎优化、文本匹配或内容过滤等场景。下面我们将...
similar_text 函数计算字符串相似度,以便于文本比较和检索。 29. soundex: 计算字符串的读音值 soundex 函数计算字符串的读音值,以便于文本比较和检索。 30. sprintf: 将字符串格式化 sprintf 函数将字符串...
//拆分字符串 function split_str($str) { preg_match_all(“/./u”, $str, $arr); return $arr[0]; } //相似度检测 function similar_text_cn($str1, $str2) { $arr_1 = array_...
在编程领域,特别是PHP开发中,字符串相似度查询是一项重要的功能。它可以帮助我们识别和校正用户输入的错误,或者在数据匹配、文本分析等方面发挥作用。本文主要介绍了PHP查询相似度最高的字符串的方法,并通过实例...
1. **字符串相似度算法**:该库可能实现了几种常见的字符串相似度计算方法,如Levenshtein距离、Jaccard相似度、Damerau-Levenshtein距离、Jaro-Winkler距离等。这些算法可以量化两个字符串之间的差异程度,帮助我们...
PHP字符串操作是编程中非常基础且重要的内容,它不仅限于简单的比较,还包括字符串的连接、替换、分割、截取等操作。要掌握好PHP字符串操作的技巧,需要广泛阅读相关教程和文档,并且动手实践各类字符串函数。 在...
- similar_text()函数用于比较两个字符串,返回相似度高的字符个数。 - soundex()函数用于获取字符串的发音规则。 20. str_ireplace() 和 str_replace() - str_ireplace()函数用于不区分大小写的字符串匹配和...
这里我们将详细探讨51个PHP字符串处理函数,这些函数涵盖了从基本的字符串长度计算到复杂的字符串转换和分析。 1. `AddSlashes()`:在字符串中的特定字符(如单引号、双引号和反斜线)前添加反斜线,以进行数据库...
PHP中的similar_text()函数是一个用于比较两个字符串相似度的函数。它计算两个字符串之间的相似性并返回相似度的百分比。这个函数在处理需要文本相似性分析的场景时非常有用,比如在搜索推荐、拼写检查、文本比较等...
- `strcasecmp`、`strnatcmp`、`strncasecmp`、`strncmp`、`strcoll` 等函数用于不同方式的字符串比较。 这些函数是PHP开发中不可或缺的部分,每个函数都有其特定的用法和场景,掌握它们能够帮助开发者更有效地处理...
在PHP编程语言中,有一个非常流行的字符串相似度计算函数叫做levenshtein,它广泛应用于程序中处理自然语言的场景,例如拼写检查、文本比较、数据库模糊查询等方面。 Levenshtein距离,也就是编辑距离,是一种用来...
`similar_text` – 字符串相似度计算 - **功能**:计算两个字符串之间的相似度百分比。 - **示例**: ```php similar_text("Hello", "Halo", $percent); echo $percent; // 输出: 60 ``` ##### 36. `soundex`...
总的来说,PHP的similar_text函数是一个实用的工具,用于进行基本的字符串相似度比较。它简单易用,可以快速地帮助开发人员处理字符串相似度的相关问题,从而提高应用程序的用户体验和功能多样性。
`soundex()`函数计算字符串的Soundex键,用于快速比较发音相近的单词。`sprintf()`返回格式化后的字符串,而`sscanf()`则从字符串中解析输入,类似于`fscanf()`,但用于字符串而不是文件。 最后,`str_ireplace()`...
php默认有个函数similar_text()用于计算字符串之间的相似度,该函数也可以计算两个字符串的相似度(以百分比计)。不过这个函数感觉对中文计算很不准确