溫馨提示×

PHP explode分割遇到空格怎么處理

PHP
小樊
81
2024-10-10 16:27:54
欄目: 編程語言

在 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ù)組中的空字符串。

0