字符串函数

PHP explode() 函数

主题:PHP 字符串参考上一页|下一页

说明

explode() 函数通过空格、逗号等分隔符字符串将字符串拆分为数组。

下表总结了该函数的技术细节。

返回值: 返回一个字符串数组。
版本: PHP 4+

语法

explode() 函数的基本语法如下:

explode(separator, string, limit);

下面的例子展示了 explode() 函数的作用。

<?php
// 示例字符串
$str = "The birds are flying in the sky.";

// 按空格分割字符串并打印
print_r(explode(" ", $str));
?>

参数

explode() 函数接受以下参数。

参数 说明
separator 必填。 指定分割字符串的位置。
string 必填。 指定要拆分的字符串。
limit

可选。 指定要返回的数组元素的数量。 可能的值是:

  • 如果 limit 设置为大于 0 的值,则返回的数组将包含最多 limit 个元素,最后一个元素包含字符串的其余部分。
  • 如果 limit 设置为负值,则返回除最后一个 -limit 之外的所有元素。
  • 如果 limit 设置为 0,则将其视为 1。

更多示例

下面是更多示例,展示了 explode() 函数的实际工作原理:

以下示例显示了 limit 参数的基本工作原理。

<?php
// 示例字符串
$str = "One, Two, Three, Four, Five";

// 正限制
print_r(explode(", ", $str, 3));

// 负限制
print_r(explode(", ", $str, -1));

// 零限制
print_r(explode(", ", $str, 0));
?>

如果字符串不包含指定的分隔符,则此函数将简单地返回原始字符串的单长度数组,如下例所示:

<?php
// 示例字符串
$str = "Hello World!";

// 使用不存在的分隔符分割字符串
print_r(explode("|", $str));
?>
Advertisements