PHP 字符串分割和比较


Posted in PHP onOctober 06, 2009

或者使用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 相关文章推荐
在php中使用sockets:从新闻组中获取文章
Oct 09 PHP
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
如何在PHP中使用Oracle数据库(1)
Oct 09 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
php获取url参数方法总结
Nov 13 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
php中删除、清空session的方式总结
Oct 09 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PHP parse_url 一个好用的函数
Oct 03 #PHP
php面向对象全攻略 (十七) 自动加载类
Sep 30 #PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 #PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 #PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 #PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
Sep 30 #PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 #PHP
You might like
谈谈PHP语法(2)
2006/10/09 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
用js重建星际争霸
2006/12/22 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
js返回顶部实例分享
2016/12/21 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
英国可持续奢侈品包包品牌:Elvis & Kresse
2018/08/05 全球购物
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
个人培训自我鉴定
2014/03/28 职场文书
鉴定评语大全
2014/05/05 职场文书
品质口号大全
2014/06/17 职场文书
法制教育演讲稿
2014/09/10 职场文书
股东授权委托书范文
2014/09/13 职场文书
2014年教研组工作总结
2014/11/26 职场文书
办公室岗位职责范本
2015/04/11 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书