`

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 explode()函数用法、切分字符串

    在PHP编程语言中,explode() 函数是一个非常实用的字符串处理函数,它能够将字符串按照指定的分隔符切割成数组。本文将详细介绍explode()函数的用法,以及如何利用它进行字符串的切分。 首先,explode()函数的基本...

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

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

    php中explode的负数limit用法分析

    在实际应用中,如果遇到内存限制的问题,可以考虑使用str_split函数作为替代方案,或者使用preg_split等函数,这些函数允许更多的参数和模式,有助于在内存使用上进行优化。 总结来说,explode函数的负数limit用法...

    php explode函数实例代码

    此外,`split()` 函数(已废弃)在早期版本的 PHP 中也有类似功能,但在 PHP 5.3.0 后被 `explode()` 替代。 总结,`explode()` 函数是 PHP 字符串处理中的重要工具,通过它我们可以方便地对字符串进行分割,将其...

    PHP源码之explode使用说明

    但对于大量的字符串分割操作,或者在性能敏感的应用中,开发者可以考虑预先分配足够的内存空间,或者使用更高效的字符串处理库,如使用C语言编写的lib分割字符串的库,来提高性能。 在某些情况下,使用其他函数如`...

    php中利用explode函数分割字符串到数组

    在实际应用中,有时我们需要处理更复杂的字符串处理场景,例如多条件查询。给出的示例展示了如何构建SQL查询条件,通过`explode()`函数拆分关键词: ```php $keyword="asp php,jsp"; $keyword=str_replace(" "," ",...

    PHP explode()函数用法讲解

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

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

    在PHP中,`explode()`和`implode()`是两个非常常用的字符串处理函数,它们在处理字符串到数组以及数组到字符串的转换时起到关键作用。 **explode()函数详解** `explode()`函数用于将一个字符串按照指定的分隔符切割...

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

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

    php连接函数implode与分割explode的深入解析

    在实际应用中,explode()函数可以用于各种复杂的字符串处理场景,比如文本分析、URL参数分解等。 总结一下,implode()和explode()是PHP语言中非常基础且实用的字符串与数组处理函数。implode()用于数组元素连接成...

    PHP的explode和implode的使用说明

    在实际应用中,`explode()` 和 `implode()` 经常结合使用。比如,当从数据库查询结果中读取以某种分隔符(如逗号、竖线等)分隔的数据时,可以先用 `explode()` 分割字符串成数组,然后对数组进行操作,最后再用 `...

    php中的explode()函数实例介绍

    在PHP编程语言中,`explode()`函数是一个非常实用的字符串处理工具,用于将一个单一的字符串根据指定的分隔符切割成多个子字符串,并将这些子字符串存储在一个数组中。这个函数对于处理和分析字符串数据尤其有用,...

    php使用explode()函数将字符串拆分成数组的方法

    在实际应用中,这可以用于各种场景,例如处理用户输入、数据解析或数据存储等。 除了`explode()`函数,PHP还提供了其他与字符串和数组操作相关的函数,如`implode()`(将数组元素组合成一个字符串)、`str_split()`...

Global site tag (gtag.js) - Google Analytics