我有六个随机的数字。是从1-33 我想知道这六个数字。有几组连号。跟一共有多少个连号。
比如 02 06 07 12 17 18 06 07 一组。两个数
17 18 一组。两个数。
共有两组。四个数字可有还是有三连的问题
比如
02 05 06 07 19 2525 06 07 一组。有三个数
还可能有四连号。就这个么一个情况。
请大家帮忙分析一下。。
比如 02 06 07 12 17 18 06 07 一组。两个数
17 18 一组。两个数。
共有两组。四个数字可有还是有三连的问题
比如
02 05 06 07 19 2525 06 07 一组。有三个数
还可能有四连号。就这个么一个情况。
请大家帮忙分析一下。。
<?php
$a = array(1, 2, 6, 7, 8, 12, 17, 18,19,20,21,22);
$i = 0;
$tmp;
foreach ($a as $k=>$v)
{
if($v == $a[$k-1]+1 || $v == $a[$k+1]-1)
{
$tmp = (int)$v;
if (isset($date[$i]) && @end($date[$i])+1 == $tmp)
{
$date[$i][] = $tmp;
//$date[$i][] = $tmp;
} else {
$date[++$i][] = $tmp;
}
}}
print_r($date);