0

我试图将一个字符串拆分成一个数组,这样如果字符串是 z10k4m42它就会变成

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

这可能吗?

4

1 回答 1

6

试试下面的:

preg_match_all('/([a-z]+)(\d+)/', 'z10k4m42', $matches);
$ret = array_combine($matches[1], $matches[2]);
于 2012-10-05T06:07:08.953 回答