在 PHP 中,使用 explode()
函數(shù)分割字符串時,空格會被自動忽略。如果你希望將空格也作為分隔符,可以使用正則表達(dá)式作為第二個參數(shù)。以下是一個示例:
$str = "Hello, I am a PHP developer";
$delimiters = " ,."; // 定義分隔符,包括空格、逗號、句號和點
// 使用正則表達(dá)式將空格也作為分隔符
$array = preg_split("/[" . $delimiters . "]+/", $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($array);
輸出結(jié)果:
Array
(
[0] => Hello
[1] => I
[2] => am
[3] => a
[4] => PHP
[5] => developer
)
在這個示例中,我們使用正則表達(dá)式 [" . $delimiters . "]+
作為分隔符,這樣空格也會被當(dāng)作分隔符來分割字符串。PREG_SPLIT_NO_EMPTY
參數(shù)用于去除結(jié)果數(shù)組中的空字符串。