Как поменять местами элементы php массива
Ответы
Aleksandr Litvinov
08 сентября 2022
Также поменять два элемента местами можно следующим способом:
<?php
$a = [1, 2];
[$a[1], $a[0]] = $a;
print_r($a);
// [
// [0] => 2
// [1] => 1
// ]
0
0
Roman Ashikov
05 марта 2022
Очень просто! Для этого нужно использовать промежуточную переменную, в которую мы сохраним один из элементов. Ниже пример того как это делается:
<?php
$items = [1, 'two', false];
// Поменяем местами первый и последний элемент
// Сохраняем первый элемент в переменную $temp
$temp = $items[0];
// Заменяем первый элемент массива последним
$items[0] = $items[2];
// А теперь заменяем последний элемент значением из переменной $temp
$items[2] = $temp;
// Итоговый массив
// [
// false,
// "two",
// 1,
// ]
0
0