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 相关文章推荐
substr()函数中文版
Oct 09 PHP
一个简单的自动发送邮件系统(一)
Oct 09 PHP
PHP函数utf8转gb2312编码
Dec 21 PHP
php数组应用之比较两个时间的相减排序
Aug 18 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
PHP命名空间(namespace)的动态访问及使用技巧
Aug 18 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php实现购物车功能(下)
Jan 05 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP使用Session实现上传进度功能详解
Aug 06 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中与数组相关的函数
2007/03/22 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
PHP 程序员应该使用的10个组件
2009/10/31 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
YII路径的用法总结
2014/07/09 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
js判断url是否有效的两种方法
2014/03/04 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python线程详解
2015/06/24 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
python 自动批量打开网页的示例
2019/02/21 Python
python函数的万能参数传参详解
2019/07/26 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
机械工程师求职自我评价
2013/09/23 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
机关作风建设心得体会
2014/10/22 职场文书
学籍证明模板
2014/11/21 职场文书
公证书格式
2015/01/23 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技