在 PHP 中,使用 explode()
函数分割字符串时,空格会被自动忽略。如果你希望将空格也作为分隔符,可以使用正则表达式作为第二个参数。以下是一个示例:
$str = "Hello, I am a PHP developer";
$delimiters = " ,."; // 定义分隔符,包括空格、逗号、句号和点
// 使用正则表达式将空格也作为分隔符
$array = preg_split("/[" . $delimiters . "]+/", $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($array);
输出结果:
Array
(
[0] => Hello
[1] => I
[2] => am
[3] => a
[4] => PHP
[5] => developer
)
在这个示例中,我们使用正则表达式 [" . $delimiters . "]+
作为分隔符,这样空格也会被当作分隔符来分割字符串。PREG_SPLIT_NO_EMPTY
参数用于去除结果数组中的空字符串。