Меняем элементы массива местами
Предположим у нас есть одномерный массив и мы хотим поменять два его элемента местами. Можно это сделать так:
Скопировано
$arr = [ 'один', 'два', 'три', 'четыре', 'пять' ];
$key1 = 1;
$key2 = 3;
list( $arr[$key1], $arr[$key2] ) = array( $arr[$key2], $arr[$key1] );
Показать код
В результате переменная $arr будет содержать такой массив:
Array (
[0] => один
[1] => четыре
[2] => три
[3] => два
[4] => пять
)
В строках 2 и 3 указываем индексы элементов массива, которые надо переставить между собой.