3v4l.org

run code in 300+ PHP versions simultaneously
<?php function isAvailable($date){ return ! in_array($date, array(3, 4, 5, 10, 11, 12, 23, 24, 25, 26)); } $a = array(); $consecutively = 0; $l = 0; for($i = 1; $i <= 30; $i++) { $isAvailable = isAvailable($i); $a[$i] = array('isAvailable' => $isAvailable); if($isAvailable) { $consecutively++; $a[$i]['consecutively'] =& $consecutively; } else { unset($consecutively); $consecutively = 0; } } print_r($a);

preferences:
62.74 ms | 402 KiB | 5 Q