通过字母将字符串拆分为数组

时间:2012-10-05 06:02:28

标签: php arrays

我正在尝试将字符串拆分为数组,以便字符串为 z10k4m42它会变成

array('z' => 10, 'k' => 4, 'm' => 42)

这可能吗?

1 个答案:

答案 0 :(得分:6)

尝试以下方法:

preg_match_all('/([a-z]+)(\d+)/', 'z10k4m42', $matches);
$ret = array_combine($matches[1], $matches[2]);