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定时执行计划任务的多种方法小结
Dec 19 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
PHP中spl_autoload_register函数的用法总结
Nov 07 PHP
php利用curl抓取新浪微博内容示例
Apr 27 PHP
PHP判断文章里是否有图片的简单方法
Jul 26 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
深入解析WordPress中加载模板的get_template_part函数
Jan 11 PHP
PHP使用自定义方法实现数组合并示例
Jul 07 PHP
Bootstrap+PHP实现多图上传功能实例详解
Apr 08 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 PHP
如何利用PHP实现上传图片功能详解
Sep 24 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中simplexml_load_string函数使用说明
2011/01/01 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
让焦点自动跳转
2006/07/01 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
Google AJAX 搜索 API实现代码
2010/11/17 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
python 日期操作类代码
2018/05/05 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Django多数据库联用实现方法解析
2020/11/12 Python
宿舍违规检讨书
2014/01/12 职场文书
承诺书的格式范文
2014/03/28 职场文书
小学班主任寄语大全
2014/04/04 职场文书
竞聘演讲稿
2014/04/24 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
单位实习介绍信
2015/05/05 职场文书
2016年元旦致辞
2015/08/01 职场文书
护士心得体会范文
2016/01/25 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
Python List remove()实例用法详解
2021/08/02 Python
python基础之模块的导入
2021/10/24 Python
Nginx配置https的实现
2021/11/27 Servers
Java 死锁解决方案
2022/05/11 Java/Android