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之第二天
Oct 09 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
php微信开发之谷歌测距
Jun 14 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 PHP
PHP中类与对象功能、用法实例解读
Mar 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
python 读取DICOM头文件的实例
2018/05/07 Python
Python函数装饰器实现方法详解
2018/12/22 Python
python and or用法详解
2019/06/26 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
个人廉洁自律承诺书
2014/03/27 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
综治维稳工作汇报
2014/10/27 职场文书
保险内勤岗位职责
2015/04/13 职场文书
创业计划书之酒店
2019/08/30 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
如何使用pdb进行Python调试
2021/06/30 Python
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android