PHP:将字符串拆分为字母和数字部分的最佳方法

Ani*_*han 2 php string

我有几个格式的字符串

AA11
AAAAAA1111111
AA1111111
Run Code Online (Sandbox Code Playgroud)

分离字符串的字母和数字部分的最佳方法(最有效)?

Mar*_*ker 6

如果它们都是一系列字母,然后是一系列数字,没有非字母数字字符,则sscanf()可能比regexp更有效

$example = 'AAA11111';
list($alpha,$numeric) = sscanf($example, "%[A-Z]%d");

var_dump($alpha);
var_dump($numeric);
Run Code Online (Sandbox Code Playgroud)