$words = preg_split('#[\\s.]#', $string, -1, PREG_SPLIT_NO_EMPTY);
\\s
будет соответствовать всем пробелам (таким как пробел, табуляция, новая строка и т. Д.). .
будет соответствовать, ну а .
... Если вы хотите добавить больше символов, просто добавьте их после .
(за исключением того, что [
, ]
и #
необходимо экранировать с помощью \\
, а -
должен быть последним символом в списке) ...
Он вернется к вашему предложению:
array(9) {
[0]=>
string(2) "My"
[1]=>
string(4) "name"
[2]=>
string(2) "is"
[3]=>
string(3) "Bob"
[4]=>
string(3) "I'm"
[5]=>
string(3) "104"
[6]=>
string(3) "yrs"
[7]=>
string(3) "old"
}