3v4l.org

run code in 300+ PHP versions simultaneously
<?php $limit = 30; // how many random numbers do you want? 30 or 31? for ($i = 0; $i < $limit; ++$i) { $numbers[] = rand(0, 100); } var_export($numbers); //echo "\n---\nAverage: " , array_sum($numbers) / $limit; echo "\n---\n"; sort($numbers); $count = sizeof($numbers); // cache the count $index = floor($count/2); // cache the index if (!$count) { echo "no values"; } elseif ($count & 1) { // count is odd echo $numbers[$index]; } else { // count is even echo ($numbers[$index-1] + $numbers[$index]) / 2; }

preferences:
27.13 ms | 407 KiB | 5 Q