Самый простой способ добиться этого - использовать \s
, который обозначает пробел.Чтобы заставить его работать только при наличии как минимум двух (\s\s
), лучше всего использовать фигурную скобку, чтобы сказать 2 или более.Не указав второй аргумент в фигурных скобках, вы говорите, что больше или равно 2.
preg_split('/\s{2,}/', $data);
Чтобы проверить этот код, попробуйте следующие
$data = 'hello here is a test! Hello World';
$p = preg_split('/\s{2,}/', $data);
die(var_dump($p));
Какие выходные данныеследующим образом:
array(5) {
[0]=>
string(5) "hello"
[1]=>
string(4) "here"
[2]=>
string(2) "is"
[3]=>
string(1) "a"
[4]=>
string(17) "test! Hello World"
}