PHP explode() 函数用法及示例

   PHP String 字符串函数手册

   explode()函数用于使用一个字符串分割另一个字符串,并返回由字符串组成的数组。

语法

array explode ( string $delimiter , string $string [, int $limit ] )

定义和用法

它用于按字符串分割字符串

返回值

它返回字符串数组

参数

序号参数和说明
1

delimiter(必需)

边界字符串

2

string(必需)

输入的字符串。

3

 limit(可选)

如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。
如果 limit 是 0,则会被当做 1。

在线示例

试试下面的实例,explode使用空格拆分字符串,并返回一个数组:

<?php
   $str = "nhooo simply easy learning.";
   
   print_r (explode(" ",$str));
?>
测试看看‹/›

输出结果

Array ( [0] => nhooo [1] => simply [2] => easy [3] => learning. )

更多示例

 以下示例演示使用逗号分隔字符,以及不包含分隔符的字符串将,只返回原始字符串的一个长度数组。

<?php
/* 不包含分隔符的字符串,只返回原始字符串的一个长度的数组。 */
$input1 = "hello";
$input2 = "hello,there,(niaoge.com)";
print_r( explode( ',', $input1 ) );
print_r( explode( ',', $input2 ) );
?>
测试看看 ‹/›

输出结果

Array
(
    [0] => hello
)
Array
(
    [0] => hello
    [1] => there
    [2] => nhooo
    [3] => com
)

以下示例是指定limit 参数,并返回数组元素的实例:

<?php
$str = 'one|two|three|four';

// 正数的 limit
print_r(explode('|', $str, 2));

// 负数的 limit(自 PHP 5.1 起)
print_r(explode('|', $str, -1));
?>
测试看看 ‹/›

输出结果:

Array
(
    [0] => one
    [1] => two|three|four
)
Array
(
    [0] => one
    [1] => two
    [2] => three
)

PHP String 字符串函数手册