Помогите написать сценарий функции в который массив на выходе будет записан в обратном порядке на подобие array_revers, только без ее участия Например: $q = ['a', 'b', 'c', 'd', 'e']; на входе $q = ['e', 'd', 'c', 'b', 'a'] на выходе...
kek PHP: $arr = [1,2,3,4]; $new_arr = []; for($i=count($arr)-1; $i>=0; $i--) $new_arr[] = $arr[$i]; var_dump($new_arr); Можете также поиграться с array_pop
Пока в исходном массиве есть значения - shift-им отсюда и push-им туда. У меня получилось? Это вот то самое знание инструмента, о котором тебе было рассказано в соседней ветке. Твою задачу можно решить несколькими способами. Например, еще можно итерировать первый массив с нулевого до крайнего оффсета, и писать во второй массив, но применяя простую математику вычитания из длины исходного массива текущую длину целевого и еще единичку. Еще можно без второго массива брать ключ, находить его "зеркало" в конце массива и менять местами значения ячеек. Цикл тогда будет не дальше половины массива. И так далее.