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编码规范之注释和文件结构说明
Jul 09 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
destoon利用Rewrite规则设置网站安全
Jun 21 PHP
ThinkPHP验证码和分页实例教程
Aug 22 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
php验证手机号码
Nov 11 PHP
php生成二维码图片方法汇总
Dec 17 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
PHP命名空间简单用法示例
Dec 28 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 json 格式控制
2015/12/24 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
Javascript delete 引用类型对象
2013/11/01 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
Vue 样式切换及三元判断样式关联操作
2020/08/09 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
Python备份Mysql脚本
2008/08/11 Python
django 控制页面跳转的例子
2019/08/06 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
英语生日邀请函
2014/01/23 职场文书
父母对孩子的寄语
2014/04/09 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
聘任证明怎么写
2015/03/02 职场文书
家长会主持词开场白
2015/05/29 职场文书
高中语文教学反思范文
2016/02/16 职场文书
Python合并pdf文件的工具
2021/07/01 Python
python利用while求100内的整数和方式
2021/11/07 Python