我无法弄清楚如何将一个字符串拆分为类似字符的组。我有一些与此类似的相当随机的字符组字符串:aaabb2222eee77777我希望能够像这样拆分它们:aaa,bb,2222,eee,77777然后能够计算每组中的字符数。最简单的方法是什么?我真的不知道从哪里开始。谢谢! 最佳答案 然后您可以遍历数组并获得strlen()每一项:preg_match_all('/(.)\1*/','aaabb2222eee77777',$matches);$matches=$matches[0];Array([0]=>aaa[1]=>bb[2]=>2