本文实例讲述了php比较相似字符串的方法。分享给大家供大家参考。具体分析如下:

这里通过php的similar_text函数比较两个字符串的相似性。

$word2compare = "stupid";

$words = array(

'stupid',

'stu and pid',

'hello',

'foobar',

'stpid',

'upid',

'stuuupid',

'sstuuupiiid',

);

while(list($id, $str) = each($words)){

similar_text($str, $word2compare, $percent);

print "Comparing '$word2compare' with '$str': ";

print round($percent) . "%\n";

}

/*

Results:

Comparing 'stupid' with 'stupid': 100%

Comparing 'stupid' with 'stu and pid': 71%

Comparing 'stupid' with 'hello': 0%

Comparing 'stupid' with 'foobar': 0%

Comparing 'stupid' with 'stpid': 91%

Comparing 'stupid' with 'upid': 80%

Comparing 'stupid' with 'stuuupid': 86%

Comparing 'stupid' with 'sstuuupiiid': 71%

*/

希望本文所述对大家的php程序设计有所帮助。

时间: 2015-06-02

php 求 相似 比,php比较相似字符串的方法相关推荐

  1. java从键盘输入字符串并求长度_java从键盘输入字符串的方法

    java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...

  2. c语言字符串中间部分替换,求修改谢谢 把一段字符串后面部分替换掉

    #include void fun(char *st,int n,int m) { char *p1,*p; p=st; while(p { p++; p1++; } for(p=st+m;p { * ...

  3. python字符串find函数-Python字符串的方法,查找和替换

    Python数字 整型 int 如:1 4 8 浮点型 float 如:1.0 3.6 78.9 长整型 long 如:1L 37565846588L(在一个整数后面加上L就是长整型,理论上长整型的长 ...

  4. python Series 添加行_傻傻分不清系列 | Python中各种字符串处理方法

    Python易混淆知识系列:Pandas字符串方法和字符串内建函数,使用Python的一个优势就是字符串处理起来比较容易. Python的初学者在学习字符串内建函数的时候往往会很困惑:字符串的内建函数 ...

  5. php 随机字符串函数,PHP 生成随机字符串的方法函数

    这篇文章主要介绍了PHP 生成随机字符串的方法函数 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下/** * 生成随机字符串,可用来自动生成密码 默认长度6位 字母和数字混合 * @p ...

  6. Java(二)分支循环、数组、字符串、方法

    文章目录 一.分支循环 1.1 分支结构 1.2 循环结构 1.3 跳转语句 1.4 分支循环相关问题 1.4.1 switch是否能作用在byte上,是否能作用在long上,是否能作用在String ...

  7. php mysql 随机字符串函数是_PHP 生成随机字符串的方法函数, 默认长度6位 字母和数字混合件...

    PHP 生成随机字符串的方法函数, 默认长度6位 字母和数字混合件/** * 生成随机字符串,可用来自动生成密码 默认长度6位 字母和数字混合 * @param string $len 长度 * @p ...

  8. python字符串处理方法与函数有什么区别_傻傻分不清系列 | Python中各种字符串处理方法...

    Python易混淆知识系列:Pandas字符串方法和字符串内建函数,使用Python的一个优势就是字符串处理起来比较容易. Python的初学者在学习字符串内建函数的时候往往会很困惑:字符串的内建函数 ...

  9. 学习笔记------关于字符串结束符'\0'、字符串定义方法

    字符串定义方法 有2种方法: 1)字符数组 2)字符指针 初始化 1)字符数组方式初始化大致3种: (1)   char str[10]="12345"或者char str[10] ...

最新文章

  1. 7的整除特征 三位一截_小学生三位数加法的策略与表现
  2. 12层也能媲美ResNet?邓嘉团队提出最新力作ParNet,ImageNet top1精度直冲80.7%
  3. AngularJs应用页面切换优化方案
  4. 一个故事讲清楚 NIO
  5. 网站分类前导:获取网站标题和描述及对相关信息进行分词处理
  6. USB 之三 常用抓包/协议分析工具(Bus Hound、USBlyzer、USBTrace、USB Monitor Pro等)
  7. chrome浏览器无法上网_浏览器无法上网
  8. Powershell 比较AD和Exchange的用户登录时间
  9. Android之SparseArray<E>详解
  10. mysql shell模式,MySQL Shell 2:连接与模式
  11. webpack打包优化_Webpack 构建速度优化
  12. .Net 如何限制用户登录(转)
  13. *第九周*数据结构实践项目一【猴子选大王(数组)】
  14. 控制台命令调试(bt)
  15. IOT [01] -- 物联网平台架构
  16. android otg dac,随身HiFi 安卓OTG功能在音频上的妙用
  17. 2018 Multi-University Training Contest 3 hdu多校第三场 Problem A:Ascending Rating(单调队列)
  18. c语言赋值运算符大全,C语言基础学习运算符-赋值运算符(示例代码)
  19. C语言简单实现通讯录
  20. 吴恩达机器学习[9]-神经网络学习

热门文章

  1. 【英语学习】【WOTD】cerebral 释义/词源/示例
  2. 怎样将树的中序遍历的数输入到一个数组中_LeetCode 530.二叉搜索树的最小绝对差
  3. Unity中的场景切换
  4. 混合app用百分比还是rem_[笔记]em, rem最佳实践
  5. Unity协程实现分析以及Lua协程与Unity协程的混合使用
  6. 在Unity内使用对象池并实现线程安全的单例模式
  7. 关于OPENGL与OPENGL ES的区别
  8. 纯后处理的volumetric light
  9. [UOJ50]链式反应
  10. JavaScript 基础(十三):Window对象