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 相关文章推荐
一个很方便的 XML 类!!原创的噢
Oct 09 PHP
PHP中的超全局变量
Oct 09 PHP
用函数读出数据表内容放入二维数组
Oct 09 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
php中序列化与反序列化详解
Feb 13 PHP
PHP的mysqli_select_db()函数讲解
Jan 23 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
详解PHP PDO简单教程
May 28 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 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
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
python批量生成本地ip地址的方法
2015/03/23 Python
判断网页编码的方法python版
2016/08/12 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
化验室技术员岗位职责
2013/12/24 职场文书
消防安全汇报材料
2014/02/08 职场文书
制作部班长职位说明书
2014/02/26 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
电子商务求职信
2014/06/15 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
红色电影观后感
2015/06/18 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS