3v4l.org

run code in 300+ PHP versions simultaneously
<?php //Enter your code here, enjoy! $ar = array("1","2","3","4","5","6"); $st = 2; $en = 4; function arrayRangeRand(&$arr, $s, $e){ $tmp = []; for($i=$s;$i<=$e;$i++){ $tmp[] = $arr[$i]; } shuffle($tmp); foreach($tmp as $ind=>$val){ $arr[$s+$ind] = $val; } } arrayRangeRand($ar, $st, $en); print_r($ar);

preferences:
25.67 ms | 405 KiB | 5 Q