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 相关文章推荐
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
Oct 29 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
PHP生成条形图的方法
Dec 10 PHP
php程序总是提示验证码输入有误解决方案
Jan 07 PHP
详解PHP中的PDO类
Jul 06 PHP
PHP中Closure类的使用方法及详解
Oct 09 PHP
php模板引擎技术简单实现
Mar 15 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 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
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
python根据url地址下载小文件的实例
2018/12/18 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
python pymysql库的常用操作
2020/10/16 Python
python 实现端口扫描工具
2020/12/18 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
新闻编辑自荐信
2013/11/03 职场文书
优秀教师先进事迹
2014/01/22 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
学校门卫管理制度
2014/01/30 职场文书
家长对学生的评语
2014/04/18 职场文书
太空授课观后感
2015/06/17 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
如何Python使用re模块实现okenizer
2022/04/30 Python