php:用字母作为分隔符将字符串拆分为数组

时间:2017-01-26 16:11:00

标签: php arrays regex string

如何将$str拆分为任何拉丁字母为分隔符的部分?

$str = "     Hello! How are you? How are you   doing?  ";

应该返回一个

数组
$arr  = ("     ", "! ", " ", " ", "? ", " ", " ", "   ", "?  ");

1 个答案:

答案 0 :(得分:6)

使用正则表达式。拆分1个或多个+字符a-zA-Z

$arr = preg_split('/[a-zA-Z]+/', $str);

在字符类[]中添加您想要的任何内容,例如0-9为数字,或'为撇号等...