`

explode在PHP中的用法

    博客分类:
  • PHP
PHP 
阅读更多

explode在PHP中的用法
主要是注意explode的第三个参数

(PHP 3, PHP 4, PHP 5) explode--使用一个字符串分割另一个字符串描述
array explode ( string separator, string string [, int limit] )
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。

如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 separator 为空字符串(""),explode() 将返回 FALSE。
如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 单个元素的数组。

*******注意:如果 limit 参数是负数,则返回除了最后的 limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。

 

 

由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。

注: 参数 limit 是在 PHP 4.0.1 中加入的。

例子 1.
explode() 示例
// 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>

例子 2.
limit 参数示例
$str='one|two|three|four'; 
print_r(explode('|',$str)); 输出为:array([0]=>one [1]=>two [2]=>three [3]=>four) 
print_r(explode('|',$str,2));//正数的      Array ([0] => one [1] => two|three|four )
echo '<br />';
print_r(explode('|',$str,-1));//负数的     Array ( [0] => one [1] => two [2] => three)
echo '<br />';
print_r(explode('|',$str,-2));//负数的     Array ( [0] => one [1] => two )
print_r(explode('|',$str,-4));//负数超过元素的个数后将输出空数组,即Array ( )
?>
以上示例将输出: Array ([0] => one [1] => two|three|four )
   Array ( [0] => one [1] => two [2] => three)
注: 该函数可安全用于二进制对象

分享到:
评论

相关推荐

    php中explode函数用法分析

    本文实例分析了php中explode函数用法。分享给大家供大家参考。具体如下: explode(string separator,string string [,int limit]) separator 为空字符串(””),explode() 将返回 FALSE,如果 separator 所包含的值...

    PHP中substr()与explode()函数用法分析

    主要介绍了PHP中substr()与explode()函数用法分析,以实例的形式较为详细的讲述了substr()与explode()函数处理字符串的技巧,是字符串操作中使用频率比较高的函数,具有一定的实用价值,需要的朋友可以参考下

    PHP的explode和implode的使用说明

    学习php的友朋们也晓得,数组也是必需把握的,能够那样道,进阶php,也便是学习php中的数组而在数组中通常要用到分割字符串啊什么的,便要用到explode ,和implode函数,下里说道php中的explode 和implode的用法,芭蕾舞鞋,...

    php中explode的负数limit用法分析

    本文实例讲述了php中explode的负数limit用法。分享给大家供大家参考。具体分析如下: explode — 使用一个字符串分割另一个字符串,使之成为数组。 参数为: array explode ( string separator, string string [, ...

    PHP explode()函数用法、切分字符串

    explode定义和用法 explode() 函数把字符串分割为数组。 语法 explode(separator,string,limit) 参数 描述 separator 必需。规定在哪里分割字符串。 string 必需。要分割的字符串。 limit 可

    PHP explode()函数用法讲解

    PHP explode() 函数 实例 把字符串打散为数组: &lt;?php $str = www.codingdict.com; print_r (explode(.,$str)); ?&gt; 定义和用法 explode()函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。 ...

    php字符串分割函数用法实例

    php中explode 和 split 函数用来分割字符串。 explode函数语法如下 explode(substring, string) explode函数通过子字符串进行分割,效率比split要高 split函数语法如下 split(pattern, string) split通过正则...

    PHP explode()函数的几个应用和implode()函数有什么区别

    主要介绍了PHP explode()函数的几个应用和implode()函数有什么区别,需要的朋友可以参考下

    PHP数组和explode函数示例总结

    PHP数组和explode函数应用实例,供大家学习参考。 例1: &lt;?php $province = array("北京","上海","天津","重庆","河北","山西","内蒙古","辽宁","吉林","黑龙江","江苏","浙江","安徽","福建","江西","山东",...

    PHP100视频教程 6:PHP数组的创建修改应用.rar

    软件介绍 1、创建和修改数组 / 多维数组 2、数组与数组的函数 ...另一种创建数组的函数explode 遍历数组很多种方法,可以使用 For循环,while循环,最巧妙的 一种遍历数组foreach给我们带来了跟多方便

    PHP和MySQL Web开发第4版pdf以及源码

    4.6.10 在智能表单中应用 4.7 用正则表达式查找子字符串 4.8 使用正则表达式分割字符串 4.9 比较字符串函数和正则表达式函数 4.10 进一步学习 4.11 下一章 第5章 代码重用与函数编写 5.1 代码重用的好处 ...

    PHP和MySQL WEB开发(第4版)

    4.6.10 在智能表单中应用 4.7 用正则表达式查找子字符串 4.8 使用正则表达式分割字符串 4.9 比较字符串函数和正则表达式函数 4.10 进一步学习 4.11 下一章 第5章 代码重用与函数编写 5.1 代码重用的好处 5.1.1 成本...

Global site tag (gtag.js) - Google Analytics