Итак, я пытаюсь выучить PHP, но у меня возникают проблемы с поиском соответствующих функций.
В настоящее время я пытаюсь изменить заданный массив: $ array = ['a', 'b', 'c', 'd', 'e'];
Моя цель -нажать на элемент, обратить массив и нажать на другой элемент, пока он не достигнет длины массива.Итак, первая итерация: aedcb 2-я итерация: aebcd 3-я итерация: aebdc Кто-нибудь может порекомендовать php-функции, которые я могу найти и прочитать для достижения этой цели?Это мой текущий код, и я знаю, что есть способ просто создать функцию, перебрать массив, отфильтровать и нажать, но у меня возникают проблемы с получением правильных функций php и созданием обратной функции
Этоэто то, что у меня есть до сих пор:
<?php
$array = ['a', 'b', 'c', 'd', 'e'];
// aedcb
// aebcd
// aebdc
$reversedArray = [];
array_push($reversedArray, $array[0]);
$rev = array_reverse($array);
array_push($reversedArray, $rev[0]);
$rev2 = array_reverse($rev);
array_push($reversedArray, $rev2[1]);
$rev3 = array_reverse($rev2);
array_push($reversedArray, $rev3[1]);
$rev4 = array_reverse($rev3);
array_push($reversedArray, $rev4[2]);
?>
Что указывает на мою конечную цель.Но это определенно не будет работать, если дан массив или объект, содержащий больше элементов, чем мой текущий массив.