php explode函数实例代码


Posted in PHP onFebruary 27, 2012

explode() 函数把字符串分割为数组。
语法
explode(separator,string,limit)

参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的最大数目。

说明
本函数返回由字符串组成的数组,其中的每个元素都是由 separator 作为边界点分割出来的子字符串。

separator 参数不能是空字符串。如果 separator 为空字符串(""),explode() 将返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 中单个元素的数组。

如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
提示和注释
注释:参数 limit 是在 PHP 4.0.1 中加入的。

注释:由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。
例子
在本例中,我们将把字符串分割为数组:

<?php 
$str = "Hello world. It's a beautiful day."; 
print_r (explode(" ",$str)); 
?>

输出:

Array
(
[0] => Hello
[1] => world.
[2] => It's
[3] => a
[4] => beautiful
[5] => day.
)

explode函数实例教程
explode ( string separator, string string [, int limit] )
separator 为空字符串(""),explode() 将返回 FALSE。
如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 单个元素的数组。

//explode 实例一 
$explode = "aaa,bbb,ccc,ddd,explode,jjjj"; 
$array = explode( ',' ,$explode ); 
print_r($array); 
/* 
结果为 
Array 
( 
[0] => aaa 
[1] => bbb 
[2] => ccc 
[3] => ddd 
[4] => explode 
[5] => jjjj 
) 
*/

//我们在处理日期或取得文件扩展名时就可以用explode函数与end函数操作,下面来看实例
$file ="3water.com.gif"; 
$extArray = explode( '.' ,$file ); 
$ext = end($extArray); 
echo $ext; 
/* 
输出值为.gif

使用些函数出现的错误提示有
Note: Separator cannot be an empty string. 注意:分割符不可以是空字符串。
要分割的字符串为空

Definition and Usage 未使用分割函数
可能是你设置的分割字符不存在

PHP 相关文章推荐
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
php类常量的使用详解
Jun 08 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
用PHP解决的一个栈的面试题
Jul 02 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
PHP+JS三级菜单联动菜单实现方法
Feb 24 PHP
Netbeans 8.2将支持PHP7 更精彩
Jun 13 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 PHP
PHP中获取文件扩展名的N种方法小结
Feb 27 #PHP
PHP中的正则表达式函数介绍
Feb 27 #PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 #PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 #PHP
PHP面向对象法则
Feb 23 #PHP
优化PHP程序的方法小结
Feb 23 #PHP
数据库中排序的对比及使用条件详解
Feb 23 #PHP
You might like
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
禁止js文件缓存的代码
2010/04/09 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
详解python时间模块中的datetime模块
2016/01/13 Python
详解Python中的文件操作
2016/08/28 Python
Python2随机数列生成器简单实例
2017/09/04 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
简历中自我评价分享
2013/10/09 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
职代会闭幕词
2015/01/28 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
Java设计模式之代理模式
2022/04/22 Java/Android