除了利用cookies、IP限制等技术外,我们可以利用PHP自身带的similar_text函数来判断用户发帖内容的相似度。

similar_text() 函数计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。

语法

similar_text(string1,string2,percent)
参数 描述
string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。
percent 可选。规定供存储百分比相似度的变量名。

实例:

<?php
similar_text("Web Design & Development","Low Cost, Custom Web Design",$percent);
echo "Percent: $percent%"; ;
?>

结合实际:

<?php
$query = mysql_query("select * from $table") or die("Query failed");while ($row = mysql_fetch_array($query)) {similar_text(strtoupper($_POST['name']), strtoupper($row['reserved']), $similarity_pst);if (number_format($similarity_pst, 0) > 90){$too_similar = $row['reserved'];print "The name you entered is too similar the reserved name &quot;".$row['reserved']."&quot;";break;}}
?>

转帖注明出处:http://justcoding.iteye.com/blog/988504

Php 比较字符串相似度相关推荐

  1. Java获取相同字符串算法题,数据结构与算法专题——第四题 字符串相似度

    这篇我们看看 最长公共子序列 的另一个版本,求字符串相似度(编辑距离),我也说过了,这是一个非常实用的算法,在DNA对比,网页聚类等方面都有用武之地. 一:概念 对于两个字符串 A 和 B,通过基本的 ...

  2. python比较字符串相似度

    python自带比较相似度的模块,difflib.比较两个字符串的模块是difflib.SequenceMatcher,使用起来很简单: import difflib def string_simil ...

  3. python比较两个字符串相似度_详解Python 字符串相似性的几种度量方法

    字符串的相似性比较应用场合很多,像拼写纠错.文本去重.上下文相似性等. 评价字符串相似度最常见的办法就是:把一个字符串通过插入.删除或替换这样的编辑操作,变成另外一个字符串,所需要的最少编辑次数,这种 ...

  4. 数据结构与算法专题——第四题 字符串相似度

    这篇我们看看 最长公共子序列 的另一个版本,求字符串相似度(编辑距离),我也说过了,这是一个非常实用的算法,在DNA对比,网页聚类等方面都有用武之地. 一:概念 对于两个字符串 A 和 B,通过基本的 ...

  5. Python 连接MongoDB并比较两个字符串相似度的简单示例

    本文介绍一个示例:使用 pymongo 连接 MongoDB,查询MongoDB中的 字符串 记录,并比较字符串之间的相似度. 一,Python连接MongoDB 大致步骤:创建MongoClient ...

  6. c js php比较字符串,Php 比较字符串相像度

    Php 比较字符串相似度 除了利用cookies.IP限制等技术外,我们可以利用PHP自身带的similar_text函数来判断用户发帖内容的相似度. ? ????similar_text()?函数计 ...

  7. python-levenshtein —— 字符串相似度的计算

    1. 字符串相似度 hamming(str1, str2) 汉明距离:两个等长字符串对应位置上不同字符的个数: distance(str1, str2) 编辑距离:描述一个字符串转成另一个字符串最少的 ...

  8. 最长公共子序列算法 java_转【算法之动态规划(三)】动态规划算法之:最长公共子序列 最长公共子串(LCS)字符串相似度算法...

    1.先科普下最长公共子序列 & 最长公共子串的区别: 找两个字符串的最长公共子串,这个子串要求在原字符串中是连续的.而最长公共子序列则并不要求连续. 2.最长公共子串 其实这是一个序贯决策问题 ...

  9. 字符串相似度比较工具

    字符串相似度比较工具 描述:在日常开发过程中我们可能需要比较两个字符串的相似度有多少,本工具类提供了一个方便计算的算法. /*** 字符串相似度比较工具** @date: 2020/12/7 10:4 ...

  10. 比较连个字符串差异度

    比较两个字符串差异度 比较str1与str2差异度,就是将str1修改为str2最少需要修改的字符个数. 例如:str1="abcdefghijk" str2="abef ...

最新文章

  1. 可持久化Trie +枚举 ---- P5795 [THUSC2015]异或运算
  2. String类的学习
  3. 人工智能之华为云ModelArts的深度使用体验与AI Gallery应用开发实践
  4. 问题 B: 数塔问题
  5. Silverlight 入门
  6. 机器人最新天赋符文天赋加点图_常德2020中小学机器人竞赛开赛 286名选手现场比拼技能...
  7. 第三方应用商店仍为用户获取APP主渠道 细分市场或成新增长点
  8. Liferay 控制面板在指定文件夹添加Basic Document流程分析
  9. 使用 scipy.fft 进行Fourier Transform:Python 信号处理
  10. 疯了,要建飞铁!比飞机快3倍,4000km/h,北京到深圳半小时
  11. win10安装mysql-8.0.12-winx64解压版
  12. web前端入坑第二篇:web前端到底怎么学?干货资料!
  13. seL4微内核操作系统初期总结 2018.10
  14. Android 墨水屏黑白红色阶算法和抖动算法,拿过去直接用
  15. 【小程序】滚动到指定位置
  16. prerender-spa-plugin linux运行报错问题
  17. 3d软件blender 导入骨骼模型到unity 模型添加骨骼
  18. 模板template
  19. vps php mail,TMail v5.2 – PHP多域名临时电子邮件系统
  20. 全球最强截图软件 Snipaste

热门文章

  1. 数字反转(洛谷-P1307)
  2. 信息学奥赛一本通C++语言——1096:数字统计
  3. 12 SD配置-企业结构-分配-给销售范围分配销售办公室
  4. linux私有组信息存放在哪,【Linux】Linux私有组,主要组和附加组
  5. postgresql 重启记录_PostgreSQL 高可用:PostgreSQL复制和自动故障转移
  6. linux内核那些事之ZONE
  7. tf.div()除法运算
  8. Observer的实现
  9. lua检测表中是否有某个值_Lua基础知识总结(入职面试题)
  10. python爬虫网页pdf_爬虫实战【3】Python-如何将html转化为pdf(PdfKit)