【发布时间】:2016-09-08 00:30:20
【问题描述】:
我有这种数组:
[0 => 0, 1 => 0, 2 => 0, 3 => 1, 4 => 1, 5 => 0, 6 => 0]
所以0 的区域与1 的区域相交,但我只对0 的区域感兴趣
所以我试图实现的是将每个值为 0 的值分组到另一个计数数组中,如下所示:
[Group1 => 3, Group2 => 2]
到目前为止我做了什么:
$arrayGroups = [];
for($i=0;$i < count($myArr);$i++) {
if($myArr[$i] == 0 && $myArr[$i+1] != 1) {
(isset($arrayGroups [0])) ? $arrayGroups [0] += 1 : $arrayGroups [0] = 1;
}
}
它很好用,但我不知道如何用更多组填充数组
感谢您的帮助
【问题讨论】:
-
我不太明白你在尝试中究竟做了什么,但你可以这样做:3v4l.org/MGRPk
标签: php arrays algorithm loops populate