在任意整数处分解字符串并删除该整数

Explode string at any integer and delete the integer

示例:

$string = "Apple0Bannana0Bannana1Cherry0";

我需要从上述字符串中得到什么:

Array(
[0] => Apple
[1] => Banana
[2] => Banana
[3] => Cherry
)

可能使用 preg_replace and/or 会爆炸,但我不太确定。

问题是,0 到 49 之间可能有任何整数,所以我不确定如何让它动态爆炸。

var_dump( preg_split('~\d+~', preg_replace('~^\d+|\d+$~', '', $string)) );

首先删除字符串开头和结尾的数字,然后拆分一个或多个数字。

感谢@Rizier123 的改进提示:

var_dump( preg_split('~\d+~', $string, null, PREG_SPLIT_NO_EMPTY) );