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 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
ThinkPHP模板判断输出Defined标签用法详解
Jun 30 PHP
PHP中array_map与array_column之间的关系分析
Aug 19 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
YII分模块加载路由的实现方法
Oct 01 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 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/10/11 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
php微信开发之图片回复功能
2018/06/14 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
详解python中的装饰器
2018/07/10 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Python中的引用知识点总结
2019/05/20 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
银行职业规划书范文
2013/12/28 职场文书
初中作文评语大全
2014/04/23 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
财务个人年度总结范文
2015/02/26 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技