PHP字符串分割问题

3
我遇到了将字符串按相同字符分组的问题。我有一些类似于这个字符串的随机字符组:

aaabb2222eee77777

我想要将它们分成以下几组:

aaa, bb, 2222, eee, 77777

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


“aaabbaaa” 应该被分成 “aaa”、“bb”、“aaa”,并且每个都要单独计数吗? - BoltClock
是的,每个聚集应被视为一个单独的集合来进行计数。 - Vecta
1个回答

9

您可以遍历数组并获取每个项目的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
我正在尝试使用循环来完成它... +1 - Colum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接