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 全角转半角实现代码
May 16 PHP
php debug 安装技巧
Apr 30 PHP
利用PHP实现智能文件类型检测的实现代码
Aug 02 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
PHP简单字符串过滤方法示例
Sep 04 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
php木马webshell扫描器代码
2012/01/25 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
Python常用的爬虫技巧总结
2016/03/28 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
物业公司采购员岗位职责
2013/12/31 职场文书
小区门卫岗位职责
2013/12/31 职场文书
军训 自我鉴定
2014/02/03 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
写给医生的感谢信
2015/01/22 职场文书
自主招生专家推荐信
2015/03/26 职场文书
提档介绍信范文
2015/10/22 职场文书
小学副班长竞选稿
2015/11/21 职场文书