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高级对象构建 多个构造函数的使用
Feb 05 PHP
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
PHP实现远程下载文件到本地
May 17 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
php登录超时检测功能实例详解
Mar 21 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
May 15 PHP
IOS 开发之NSDictionary转换成JSON字符串
Aug 14 PHP
laravel 时间格式转时间戳的例子
Oct 11 PHP
PHP并发场景的三种解决方案代码实例
Feb 27 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
2020/04/23 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
永远是春天观后感
2015/06/12 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技