• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > PHP中字符串的比较函数

    PHP中字符串的比较函数

    作者: 分类:PHP开发 点击: 2,970 次
    wordpress CMS主题:ssmay主题

      PHP中的字符串比较函数主要有:strcmp、strnatcmp、soundex、simelar_text等几个常用函数。下面,我们就一起来认识一下它们。

      1、strcmp()函数(对大小写过敏)或strcasecmp()函数(大小写不过敏)。

      语法格式:strcmp(string1,string2) 对2个字符串进行比较。该函数返回0 表示两个字符串相等; 如果 string1 小于 string2,则返回-1;如果 string1 大于 string2 则返回1。比较是从第1个字母开始,按ASCII(美国信息交换标准码)的排序来判断,排在后面的比前面的大。

      2、strnatcmp()函数(对大小写过敏)或strnatcasecmp() 函数(大小写不过敏)。

      strnatcmp() 函数使用一种“自然”算法来比较两个字符串。在自然算法中,数字 "2" 小于数字 "10"。在计算机排序中,"2" 大于 "10",这是因为 "2" 大于 "10" 的第一个数字。该函数返回0 表示两个字符串相等; 如果 string1 小于 string2,则返回-1;如果 string1 大于 string2 则返回1。

      3、soundex()函数 与 metaphone()函数

      soundex() 为发音相似的单词创建相同的键。语法:soundex(string);如果成功,则返回字符串的 soundex 键,如果失败,则返回 false。如:echo soundex("world");  输出结果:W643

      metaphone() 也是为发音相似的单词创建相同的键。metaphone() 比 soundex() 函数更精确,因为 metaphone() 了解基本的英语发音规则。语法:metaphone(string,length)。string 必需,规定要检查的字符串。length 可选,规定 metaphone 键的最大长度。如:echo metaphone("world");  输出结果:WRLT

      4、similar_text()函数    字符串的相似度函数

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

      语法:similar_text(string1,string2,percent)。string1必需,规定要比较的第一个字符串。string2必需,规定要比较的第二个字符串。percent可选,规定供存储百分比相似度的变量名。如下例:

      $a="2hello";     $b="10aelle";     echo similar_text($a,$b,$c)."<br>";    echo $c;   输出结果:3    46.153846153846 前面的3表示有3个字符相匹配,46.153846153846 表示相似度达到46%。

       

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201402081016.html
    本文时间:2014-02-08 09:19:36
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    一条回应:“PHP中字符串的比较函数”

    1. 银基网说道:

      年后初访,表示支持

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.