PHP explode()
函数用于通过分隔符将字符串转为数组,它是php字符串转数组的函数。
语法
explode(string $separator, string $originalString, int $limit)
参数
参数 | 说明 | 必须/可选 |
---|---|---|
separator | 分割符。通过它将字符串分割为数组。 | 必须 |
originalString | 待拆分的原始字符串 | 必须 |
limit | 指定要返回的数组元素的数量。它可以包含任何整数值(零、正或负)。$limit 的可能值:
| 可选 |
返回值
该函数返回一个字符串数组。这个字符串数组是由原始字符串拆分而成的。
版本
PHP版本5.1.0之后,开始有$limit 参数。
示例
介绍一些例子,了解PHP explode()
函数的用法。
示例1
使用空格作为分隔符,没有$limit参数的例子。
<?php
// 原始字符串
$str = "Hello, welcome to yxjc123.";
//不传递可选参数
print_r (explode (" ", $str));
?>
输出:
Array
(
[0] => Hello,
[1] => welcome
[2] => to
[3] => yxjc123.
)
(
[0] => Hello,
[1] => welcome
[2] => to
[3] => yxjc123.
)
示例2
使用空格作为分隔符,带有 $limit 参数的例子。
<?php
// 原始字符串
$str= "Hello, we are here to help you.";
// limit 0 返回带有原始字符串的一个数组,且数组大小为1
print_r (explode (" ",$str, 0));
// limit 正数 返回指定个数的数组,且最后一个元素包含剩余的字符串
print_r (explode (" ",$str, 4));
// limit 负数 删除最后指定个数的数组
print_r (explode (" ",$str, -3));
?>
输出:
Array
(
[0] => Hello, we are here to help you.
)
Array
(
[0] => Hello,
[1] => we
[2] => are
[3] => here to help you.
)
Array
(
[0] => Hello,
[1] => we
[2] => are
[3] => here
)
(
[0] => Hello, we are here to help you.
)
Array
(
[0] => Hello,
[1] => we
[2] => are
[3] => here to help you.
)
Array
(
[0] => Hello,
[1] => we
[2] => are
[3] => here
)