PHP字符串拆分问题

时间:2011-07-02 00:57:52

标签: php string

我无法弄清楚如何将字符串拆分成相似字符的组。我有几串相当随机的字符组,与此类似:

  

aaabb2222eee77777

我希望能够像这样分开它们:

  

aaa,bb,2222,eee,77777

然后能够计算每组中的字符数。最简单的方法是什么?我真的不知道从哪里开始。谢谢!

1 个答案:

答案 0 :(得分:9)

然后,您可以遍历数组并获取每个项目的strlen()

preg_match_all('/(.)\1*/', 'aaabb2222eee77777', $matches);
$matches = $matches[0];
Array
(
   [0] => aaa
   [1] => bb
   [2] => 2222
   [3] => eee
   [4] => 77777
)