在 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
參數用于去除結果數組中的空字符串。