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 に答える