3v4l.org

run code in 300+ PHP versions simultaneously
<?php // first one $array = range(1, 11); $new_array = []; for ($i = 0; $i < sizeof($array); $i++) { if ($i < (sizeof($array) / 2)) $new_array[$i] = $array[$i * 2]; else $new_array[$i] = $array[(sizeof($array) - $i) * 2 - 1]; } var_dump($new_array); // second one $array = range(1, 11); $new_array = []; for ($i = 0; $i < sizeof($array); $i++) { $index = ($i % 2) ? sizeof($array) - ceil($i / 2) : ceil($i / 2); $new_array[$index] = $array[$i]; } ksort($new_array); var_dump($new_array);

preferences:
46.69 ms | 2279 KiB | 5 Q