PHP 判断两段文字的相似度?
解决方案 »
- 如何让数据按default=?时输出
- 想请教一下,大家现在一般用什么语言,什么构架,什么工具来开发eHR?
- php数组删除了一个数,如何让$arr被删除的后序 自动前移?
- 本人菜鸟,按照书本和网上的介绍在xp下搭建php+apache+mysql,可是显示mysql没有连接成功,请各位指教
- zend framework框架中一个关于action的问题
- 关于静态调用类 中的编写问题
- 怎样把dreamweaver8中的首选参数保存下来啊
- 怎么查询数据库里边5天以来的发布的帖子
- 请问如何得到访问服务器的客户端的ip地址,在php中能实现么??
- PHP4如何安装才可以支持ORACLE9。2!!!
- 我的wordpress博客集成google自定义搜索为什么获取不到搜索结果
- 网页编辑栏
(PHP 3> = 3.0.7, PHP 4 ) similar_text -- Calculate the similarity between two strings
Description
int similar_text ( string first, string second [, float percent])
//strcmp是用于区分大小写(即大小写敏感)的字符串比较: echo strcmp("abcdd", "aBcde"); // 返回 1 (>0), 比较的是 "b"和"B"
//strcasecmp用于不区分大小写的字符串比较:
echo strcasecmp("abcdd", "aBcde"); // 返回 -1 (<0), 比较的是"d"和"e"
//strncmp用于比较字符串的一部分,从字符串的开头开始比较,第三个参数,为要比较的长度:
echo strncmp("abcdd", "aBcde", 3); // 返回 1 (>0), 比较了 abc 和 aBc
//strncasecmp用于不区分大小写的比较字符串的一部分,从字符串的开头开始比较,第三个参数,为要比较的长度:
echo strncasecmp("abcdd", "aBcde", 3); // 返回 0, 比较了 abc 和 aBc,
//由于不区分大小写,所以两者是相同的。 //还有一种情况是单单比较字符串大小,达不到我们预定的要求,比如照常理 10.gif 会比 5.gif 大,但如果应用上面几个函数,就会返回 -1,即表示 10.gif比5.gif,针对这种情况,PHP提供了两个自然对比的函数strnatcmp,strnatcasecmp: echo strnatcmp("10.gif", "5.gif"); // 返回 1 (>0)
echo strnatcasecmp("10.GIF", "5.gif"); // 返回 1 (>0)