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

avatar
作者
猴君
阅读量:0

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!