查询

explode()函数—用法及示例

「 将字符串分割成数组 」


函数名称:explode() 适用版本:所有PHP版本

函数用法: explode() 函数用于将字符串分割成数组。

语法:

explode(string $delimiter, string $string, int $limit = PHP_INT_MAX): array|false

参数说明:

  • $delimiter: 必需。指定在哪里分割字符串。
  • $string: 必需。要分割的字符串。
  • $limit: 可选。指定返回数组的最大长度。如果设置了此参数,则返回的数组将包含最多 $limit 个元素,最后一个元素将包含剩余的原始字符串。默认为 PHP_INT_MAX,即没有限制。

返回值:

  • 如果成功分割字符串,则返回一个包含分割后的子串的数组。
  • 如果出现错误,返回 FALSE。

示例:

  1. 分割逗号分隔的字符串:
$str = "apple,banana,grape";
$arr = explode(",", $str);
print_r($arr);

输出:

Array (
    [0] => apple
    [1] => banana
    [2] => grape
)
  1. 分割空格分隔的字符串并限制返回数组长度:
$str = "This is a test string";
$arr = explode(" ", $str, 3);
print_r($arr);

输出:

Array (
    [0] => This
    [1] => is
    [2] => a test string
)
  1. 分割多个字符分隔的字符串:
$str = "apple,banana/pear|grape";
$arr = explode(",/|", $str);
print_r($arr);

输出:

Array (
    [0] => apple
    [1] => banana
    [2] => pear
    [3] => grape
)

注意事项:

  • 如果 $delimiter 参数为空字符串或为 NULL,则 explode() 函数会返回 FALSE。
  • 分割字符串时,该函数是区分大小写的。
补充纠错
上一个函数: expect_popen()函数
下一个函数: expm1()函数
热门PHP函数
分享链接