Как поменять ключи массива местами

Часто возникает ситуация когда необходимо встроить в массив элементы в определенном порядке, как раз для этого подойдет следующая реализация

$array = array(
    0 => 'Клавиатура',
    1 => 'Монитор',
    2 => 'Мышь',
    3 => 'Модем',
    4 => 'Системный блок'
);

// вывод исходного массива
print_r($array);

// Меняем местами нулевое и четвертое значения массива
list($array[0], $array[4]) = array($array[4], $array[0]);

// вывод измененного массива
print_r($array);

И результат

Array
(
    [0] => Клавиатура
    [1] => Монитор
    [2] => Мышь
    [3] => Модем
    [4] => Системный блок
)
Array
(
    [0] => Системный блок
    [1] => Монитор
    [2] => Мышь
    [3] => Модем
    [4] => Клавиатура
)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *