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 相关文章推荐
文章推荐系统(二)
Oct 09 PHP
个人站长制做网页常用的php代码
Mar 03 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
FirePHP 推荐一款PHP调试工具
Apr 23 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 PHP
php中文字符串截取方法实例总结
Sep 30 PHP
CI框架装载器Loader.php源码分析
Nov 04 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
PHP图片水印类的封装
Jul 06 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
laravel通过a标签从视图向控制器实现传值
Oct 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约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
Python文件夹与文件的操作实现代码
2014/07/13 Python
python实现图片文件批量重命名
2020/03/23 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
MADE法国:提供原创设计师家具
2018/09/18 全球购物
美国轮胎网站:Priority Tire
2018/11/28 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
语文课外活动总结
2014/08/27 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
交通事故责任认定书
2015/08/06 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
mysql sock文件存储了什么信息
2022/07/15 MySQL