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简介
Oct 09 PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
PHP6 先修班 JSON实例代码
Aug 23 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 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在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
基于jQuery试卷自动排版系统
2010/07/18 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
详解flask表单提交的两种方式
2018/07/21 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
python实现静态web服务器
2019/09/03 Python
python 实现线程之间的通信示例
2020/02/14 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
德国足球商店:OUTFITTER
2019/05/06 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
师范生自荐信
2013/10/27 职场文书
师范大学应届生求职信
2013/11/21 职场文书
公务员政审个人鉴定
2014/02/25 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
导师推荐信范文
2014/05/09 职场文书
施工安全标语
2014/06/07 职场文书
数学教育专业求职信
2014/07/22 职场文书
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers