$data = array(0,1,2,3,6,7,8,9,10,12,14,16,17,18,19,20,23,28,29,30,35,36,37);
//print_r($data);
$y=0;
foreach($data as $key=>$value){
$i=($key-1==-1)?0:$data[$key-1];
if($i==($value-1)){
// echo $j.$y."<br/>";
$str[$y][]=$value;
}else{
$y++;
$str[$y][]=$value;
}
}
print_r($str);
本文介绍了一种用于将一维数组中的连续整数进行分组的算法实现。通过遍历数组并判断相邻元素之间的关系来实现分组,最终输出的是一个二维数组,每个子数组包含一组连续的整数。
1万+

被折叠的 条评论
为什么被折叠?



