BLACK FRIDAY

осталось 4 дня

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

Как поменять местами элементы php массива

Ответы
Аватар пользователя Roman Ashikov
Roman Ashikov
05 марта 2022

Очень просто! Для этого нужно использовать промежуточную переменную, в которую мы сохраним один из элементов. Ниже пример того как это делается:

<?php


$items = [1, 'two', false];

// Поменяем местами первый и последний элемент
// Сохраняем первый элемент в переменную $temp
$temp = $items[0];
// Заменяем первый элемент массива последним
$items[0] = $items[2];
// А теперь заменяем последний элемент значением из переменной $temp
$items[2] = $temp;
// Итоговый массив
//  [
//     false,
//     "two",
//     1,
//  ]
Аватар пользователя Aleksandr Litvinov
Aleksandr Litvinov
08 сентября 2022

Также поменять два элемента местами можно следующим способом:

<?php

$a = [1, 2];
[$a[1], $a[0]] = $a;
print_r($a);
// [
//    [0] => 2
//    [1] => 1
// ]
Добавьте ваш ответ

Рекомендуемые курсы

классы
инкапсуляция
интерфейсы
исключения
21 час
Посмотреть
утверждения
PHPUnit
юнит-тесты
покрытие кода
13 часов
Посмотреть
ORM
шаблонизация (blade)
роутинг
контроллеры
20 часов
Посмотреть