function countMaxConsecutiveSetOfNumbers($arr) {
$size = count($arr);
$set = array();
for ($i = 0; $i < $size; $i++) {
(!in_array($arr[$i],$set) ? array_unshift($set, $arr[$i]) : 0);
}
$mx = 0;
for ($i = 0; $i < $size; $i++) {
if (in_array($arr[$i], $set)) {
$temp = $arr[$i];
while (in_array($temp, $set)) {
$temp++;
}
$mx = max($mx,$temp - $arr[$i]);
}
}
return $mx;
}
$arr = array(22, 3, 21, 32, 24, 31, 4, 99, 23);
// 21 22 23 24
echo countMaxConsecutiveSetOfNumbers($arr);
/*
run:
4
*/