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 相关文章推荐
文章推荐系统(二)
Oct 09 PHP
利用PHP制作简单的内容采集器的代码
Nov 28 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
Jun 13 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
PHP基于curl后台远程登录正方教务系统的方法
Oct 14 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
Apr 15 PHP
php中字符串和整数比较的操作方法
Jun 06 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 PHP
PHP 文件上传限制问题
Sep 01 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 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
搜索引擎技术核心揭密
2006/10/09 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
PHP防盗链代码实例
2014/08/27 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
javascript中Function类型详解
2015/04/28 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
前端路由&webpack基础配置详解
2019/06/10 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
Python实现微信小程序支付功能
2019/07/25 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
python程序如何进行保存
2020/07/03 Python
python批量生成条形码的示例
2020/10/10 Python
4s店机修工岗位职责
2013/12/20 职场文书
办公室经理岗位职责
2014/01/01 职场文书
旅游网创业计划书
2014/01/31 职场文书
玲玲的画教学反思
2014/02/04 职场文书
绿色环保标语
2014/06/12 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
2014年底个人工作总结
2015/03/10 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书