在任意整数处分解字符串并删除该整数
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) );
示例:
$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) );