如何在php中从整数中分割字符串?

时间:2017-07-02 21:52:41

标签: php regex

我有一个这样的字符串:

$str="hello world 2 in 365 php";

我想要这个:

['hello world' , 'in' , 'php']

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

我很无聊:

$result = preg_split('/ ?\d+ ?/', $str);

在可选空格?上拆分,后跟一个或多个数字\d+,后跟可选空格?。如果您想要空格,请删除?

答案 1 :(得分:0)

那会为你做的工作(我已经分成多个变量,只是为了确保你理解我已经做到的方式)

$str = "hello world 2 in 365 php";
$withoutNum = preg_replace('/[0-9]+/', '', $str);
$removedDoubleWhiteSpaces = preg_replace('/\s+/', ' ', $withoutNum);

$splitedArr = explode(' ', $removedDoubleWhiteSpaces);

var_dump($splitedArr);

修改

在我再次阅读之后,我的解决方案提供的解决方案是理想的解决方案。遗憾。