PHP 字符串分割和比较

 更新时间:2009年10月06日 00:17:18   作者:  
比较两个字符串是否相等,最常见的方法就是使用“===”来判断,至于它和“==”的区别,简单来说就是前者强调“Identical”类型也要求一样;后者要求“Equal”,值相同就可以了。
或者使用strcmp来判断,但是这个能够告诉你两个字符串是否相等,但是无法告诉你在那里不同。
我的思路是单字符串分割为一个个字母(character),这样比较就能精确知道在那个位置不同了。
分隔字符串,使用“str_split”就可以了,语法参考【2】。然后输出结果数组,好处是连空格也会作为数组的元素。我之前的例子就是因为前一个字符串包含2个空格,而后一个只有一个。但是输出的时候看到的显示都是一样的。
也可以按照其他分隔符进行分割,如“explode”或者“preg_split”,参考【3】和【4】。前者使用简单的分割数,后者使用正则表达式。“split”已经废除(deprecated)了。
还有一个很有用的函数就是“str_word_count”,可以将字符串分割为数组,同时清除数字和标点符号。如果你想统计单词出现的频率,就可使用“array_count_values”,参考【5】。
参考:
【1】http://us2.php.net/manual/en/language.operators.comparison.php
【2】http://us2.php.net/manual/en/function.str-split.php1
【3】http://us2.php.net/manual/en/function.explode.php
【4】http://us2.php.net/manual/en/function.str-split.php
【5】http://us2.php.net/manual/en/function.array-count-values.php

相关文章

  • php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题

    php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题

    在使用codeigniter的xmlrpc类进行客户端/服务端请求应答的时候,客户端需要发送请求参数给服务端,服务端在接受到参数之后进行参数分析,分拆参数之后分配给正确的方法进行处理,处理之后反馈一个response给客户端。
    2011-07-07
  • 脚本安全的本质_PHP+MYSQL

    脚本安全的本质_PHP+MYSQL

    从代码级别上,也就是应用层次上考虑代码安全的话(也就是不考虑底层的语言本身等问题的漏洞),脚本安全问题就是函数和变量的问题。
    2008-10-10
  • 浅析PHP开发规范

    浅析PHP开发规范

    本篇文章是小编为大家整理的关于PHP开发规范的相关内容,适合PHP初学者,一起参考下吧。
    2018-02-02
  • 利用php输出不同的心形图案

    利用php输出不同的心形图案

    这篇文章主要介绍了利用php输出不同的心形图案,用php输出心形曲线、再利用php输出笛卡尔心形图案,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • 解析在PHP中使用mysqli扩展库对mysql的操作

    解析在PHP中使用mysqli扩展库对mysql的操作

    本篇文章是对在PHP中使用mysqli扩展库对mysql的操作进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • WordPress网站性能优化指南

    WordPress网站性能优化指南

    很多博主都会感觉WordPress很慢?作为全世界最常用的建站和博客系统WordPress来说,在性能设计上肯定不会有太大的问题,WordPress开发团队也肯定也考虑到这个问题。那么 WordPress 效率问题主要是出在哪里呢?今天就给大家讲讲自己多年总结的 WordPress优化经验和技巧
    2015-11-11
  • ThinkPHP Where 条件中常用表达式示例(详解)

    ThinkPHP Where 条件中常用表达式示例(详解)

    下面小编就为大家带来一篇ThinkPHP Where 条件中常用表达式示例(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • php缩放gif和png图透明背景变成黑色的解决方法

    php缩放gif和png图透明背景变成黑色的解决方法

    需要缩放一些gif图然后在去Imagecopymerge,后发现背景图不对,透明的背景图变成了黑色,下面是修改之后的代码
    2014-10-10
  • 基于PHP RSA密文过长加密解密 越过1024的解决方法

    基于PHP RSA密文过长加密解密 越过1024的解决方法

    下面小编就为大家分享一篇基于PHP RSA密文过长加密解密 越过1024的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • PHP 获取某年第几周的开始日期和结束日期的实例

    PHP 获取某年第几周的开始日期和结束日期的实例

    下面小编就为大家分享一篇PHP 获取某年第几周的开始日期和结束日期的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论