php explode函数实例代码

2015-01-24信息快讯网

explode() 函数把字符串分割为数组,多用于字符切割为数组,进而进行后续操作

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 ="www.jb51.net.gif"; 
$extArray = explode( '.' ,$file ); 
$ext = end($extArray); 
echo $ext; 
/* 
输出值为.gif 

使用些函数出现的错误提示有
Note: Separator cannot be an empty string. 注意:分割符不可以是空字符串。
要分割的字符串为空

Definition and Usage 未使用分割函数
可能是你设置的分割字符不存在
基于PHP导出Excel的小经验 完美解决乱码问题
探讨php define()函数及defined()函数使用详解
深入PHP autoload机制的详解
PHP rawurlencode与urlencode函数的深入分析
探讨如何使用SimpleXML函数来加载和解析XML文档
解析dedeCMS验证码的实现代码
探讨php中header的用法详解
强烈声明: 不要使用(include/require)_once
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
php IP转换整形(ip2long)的详解
PHP Global变量定义当前页面的全局变量实现探讨
PHP autoload与spl_autoload自动加载机制的深入理解
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
PHP处理excel cvs表格的方法实例介绍
php Hex RGB颜色值互换的使用
php字符串分割函数explode的实例代码
php中explode与split的区别介绍
PHP explode()函数用法、切分字符串
MySQL时间字段究竟使用INT还是DateTime的说明
PHP中获取文件扩展名的N种方法小结
php中echo()和print()、require()和include()等易混淆函数的区别
php _autoload自动加载类与机制分析
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
PHP __autoload函数(自动载入类文件)的使用方法
PHP函数spl_autoload_register()用法和__autoload()介绍
PHP语言中global和$GLOBALS[]的分析 之二
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Uncaught exception com_exception with message Failed to create COM object
shopex主机报错误请求解决方案(No such file or directory)
url decode problem 解决方法
PHPExcel读取Excel文件的实现代码
php urlencode()与urldecode()函数字符编码原理详解
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
php数组函数序列之array_key_exists() - 查找数组键名是否存在
PHP源码之explode使用说明
PHP的explode和implode的使用说明
php中使用explode查找某个字符是否存在的方法
©2014-2024 dbsqp.com