3v4l.org

run code in 300+ PHP versions simultaneously
<?php $rng1step = 3; $rng2step = 2; $max = 100; $find = 553; $rng = range(1,$max); $i = 1; $range2=[]; While(count($rng)){ If($i){ $range1[]= array_splice($rng, 0, $rng1step); $i = 0; }Else{ $range2= array_merge($range2, array_splice($rng, 0, $rng2step)); $i = 1; } } Var_dump($range1, $range2);
Output for 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
array(20) { [0]=> array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } [1]=> array(3) { [0]=> int(6) [1]=> int(7) [2]=> int(8) } [2]=> array(3) { [0]=> int(11) [1]=> int(12) [2]=> int(13) } [3]=> array(3) { [0]=> int(16) [1]=> int(17) [2]=> int(18) } [4]=> array(3) { [0]=> int(21) [1]=> int(22) [2]=> int(23) } [5]=> array(3) { [0]=> int(26) [1]=> int(27) [2]=> int(28) } [6]=> array(3) { [0]=> int(31) [1]=> int(32) [2]=> int(33) } [7]=> array(3) { [0]=> int(36) [1]=> int(37) [2]=> int(38) } [8]=> array(3) { [0]=> int(41) [1]=> int(42) [2]=> int(43) } [9]=> array(3) { [0]=> int(46) [1]=> int(47) [2]=> int(48) } [10]=> array(3) { [0]=> int(51) [1]=> int(52) [2]=> int(53) } [11]=> array(3) { [0]=> int(56) [1]=> int(57) [2]=> int(58) } [12]=> array(3) { [0]=> int(61) [1]=> int(62) [2]=> int(63) } [13]=> array(3) { [0]=> int(66) [1]=> int(67) [2]=> int(68) } [14]=> array(3) { [0]=> int(71) [1]=> int(72) [2]=> int(73) } [15]=> array(3) { [0]=> int(76) [1]=> int(77) [2]=> int(78) } [16]=> array(3) { [0]=> int(81) [1]=> int(82) [2]=> int(83) } [17]=> array(3) { [0]=> int(86) [1]=> int(87) [2]=> int(88) } [18]=> array(3) { [0]=> int(91) [1]=> int(92) [2]=> int(93) } [19]=> array(3) { [0]=> int(96) [1]=> int(97) [2]=> int(98) } } array(40) { [0]=> int(4) [1]=> int(5) [2]=> int(9) [3]=> int(10) [4]=> int(14) [5]=> int(15) [6]=> int(19) [7]=> int(20) [8]=> int(24) [9]=> int(25) [10]=> int(29) [11]=> int(30) [12]=> int(34) [13]=> int(35) [14]=> int(39) [15]=> int(40) [16]=> int(44) [17]=> int(45) [18]=> int(49) [19]=> int(50) [20]=> int(54) [21]=> int(55) [22]=> int(59) [23]=> int(60) [24]=> int(64) [25]=> int(65) [26]=> int(69) [27]=> int(70) [28]=> int(74) [29]=> int(75) [30]=> int(79) [31]=> int(80) [32]=> int(84) [33]=> int(85) [34]=> int(89) [35]=> int(90) [36]=> int(94) [37]=> int(95) [38]=> int(99) [39]=> int(100) }

preferences:
177.19 ms | 411 KiB | 167 Q