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 相关文章推荐
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
PHP 分页类(模仿google)-面试题目解答
Sep 13 PHP
PHP之COOKIE支持详解
Sep 20 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
Yii操作数据库的3种方法
Mar 11 PHP
php读取目录所有文件信息dir示例
Mar 18 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 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实现网站应用微信登录功能详解
2019/04/11 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
javascript call和apply方法
2008/11/24 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
AngularJS动态添加数据并删除的实例
2018/02/27 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
python列表操作使用示例分享
2014/02/21 Python
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
python日志模块logbook使用方法
2019/09/19 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
Nike香港官网:Nike HK
2019/03/23 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
个人党性剖析材料
2014/02/03 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
汽车促销活动方案
2014/03/31 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书