在 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
参数用于去除结果数组中的空字符串。