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 开源框架22个简单简介
Aug 24 PHP
PHP array 的加法操作代码
Jul 24 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 PHP
PHP实现登陆表单提交CSRF及验证码
Jan 24 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
PHP defined()函数的使用图文详解
Jul 20 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 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
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
PHP中串行化用法示例
2016/11/16 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
javascript URL编码和解码使用说明
2010/04/12 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
js实现打字小游戏
2019/12/17 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
Python 错误和异常代码详解
2018/01/29 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
Python如何读写二进制数组数据
2020/08/01 Python
python中pow函数用法及功能说明
2020/12/04 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
程序员机试试题汇总
2012/03/07 面试题
异步传递消息系统的作用
2016/05/01 面试题
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
售票员岗位职责
2015/02/15 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书