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 相关文章推荐
第十节--抽象方法和抽象类
Nov 16 PHP
php mysql数据库操作分页类
Jun 04 PHP
php对gzip文件或者字符串解压实例参考
Jul 25 PHP
php date()日期时间函数详解
May 16 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
May 18 PHP
Zend的Registry机制的使用说明
May 02 PHP
PHP、Java des加密解密实例
Apr 27 PHP
PHP生成随机密码方法汇总
Aug 27 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
Dec 05 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
redis+php实现微博(一)注册与登录功能详解
Sep 23 PHP
PHP 对象继承原理与简单用法示例
Apr 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函数)
2006/10/09 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
Javascript验证方法大全
2015/09/21 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
Python数据结构之翻转链表
2017/02/25 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
Python科学画图代码分享
2017/11/29 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
使用python实现对元素的长截图功能
2019/11/14 Python
Python实现对adb命令封装
2020/03/06 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
美国NBA官方商店:NBA Store
2019/04/12 全球购物
公司员工检讨书
2014/02/08 职场文书
岗位聘任书范文
2014/03/29 职场文书
小学运动会前导词
2015/07/20 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android