我遇到了将字符串按相同字符分组的问题。我有一些类似于这个字符串的随机字符组:
aaabb2222eee77777
我想要将它们分成以下几组:
aaa, bb, 2222, eee, 77777
然后,我需要计算每组中字符的数量。请问最简单的方法是什么?我真的不知道从哪里开始。谢谢!
您可以遍历数组并获取每个项目的strlen()
:
preg_match_all('/(.)\1*/', 'aaabb2222eee77777', $matches);
$matches = $matches[0];
数组 ( [0] => aaa [1] => bb [2] => 2222 [3] => eee [4] => 77777 )该段文字是一个PHP中的数组代码示例,其中包含了5个元素。每个元素都有一个数字下标和对应的值。在这个示例中,元素的值可以是字符串或数字。
preg_split()
...我真傻。+1 - BoltClock