php中explode与split的区别介绍


Posted in PHP onOctober 03, 2012

首先来看下两个方法的定义:

函数原型:array split (string $pattern, string $string [, int $limit])

函数原型:array explode ( string $separator, string $string [, int $limit])

初看没有啥差别,貌似功能都一样。我就犯了这个错误。 请注意两个函数的第一个参数string $pattern和string separator,一个是$pattern说明是正则字符串,一个是$separator是普通字符串。

看下面的代码:

$test = end(explode('.', 'abc.txt')); 
echo $test;//output txt

换成:
$test1 = end(split('.','abc.txt')); 
echo $test1;//no output

用split的正确做法是:加转义符号
$test1 = end(split('\.','abc.txt')); 
echo $test1;//output txt

分析:"." 符号是正则表达式的关键字所以split无效,而explode有效。

PHP 相关文章推荐
PHP如何透过ODBC来存取数据库
Oct 09 PHP
社区(php&&mysql)二
Oct 09 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
php中关于socket的系列函数总结
May 18 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
PHP网页缓存技术优点及代码实例
Jul 29 PHP
PHP explode()函数用法、切分字符串
Oct 03 #PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 #PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
Oct 03 #PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 #PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
Sep 30 #PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 #PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 #PHP
You might like
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
jquery实现的超出屏幕时把固定层变为定位层的代码
2010/02/23 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
jQuery实现高亮显示的方法
2015/03/10 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
用Python给文本创立向量空间模型的教程
2015/04/23 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
python创建文件备份的脚本
2018/09/11 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
详解python中init方法和随机数方法
2019/03/13 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
django 信号调度机制详解
2019/07/19 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
建筑人员岗位职责
2013/12/25 职场文书
个人授权委托书格式
2014/08/30 职场文书
机动车登记业务委托书
2014/10/08 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
文艺晚会开场白
2015/05/29 职场文书
详解Redis主从复制实践
2021/05/19 Redis
java版 联机五子棋游戏
2022/05/04 Java/Android
如何基于python实现单目三维重建详解
2022/06/25 Python