给出一个序列为:
foreach(glob("folder/*", GLOB_ONLYDIR) as $dir) {
echo "$dir<br>";
echo implode("<br>", array_map("basename", glob("$dir/*"))) . "<br>";
}
如何将其分组,以便该类别的每个连续级别的块都是其自己的分组?在此示例中,这意味着最终有6组。
答案 0 :(得分:2)
使用shift
和cumsum
创建子项
m = ss.ne(ss.shift()).cumsum()
ss.groupby(m).ngroups
6