@hello_world_666

Как перемешать многомерный массив?

Здравствуйте, как перемешать данный массив:

Array(
    [0]=>Array(
             [title]       => 'Title 1'
             [description] => 'description here'
         )
    [1]=>Array(
             [title]       => 'Title 2'
             [description] => 'description here'           
         )
    [2]=>Array(
             [title]       => 'Title 3'
             [description] => 'description here'           
         )
)


Что бы на выходе получить:

Array(
    [0]=>Array(
             [title]       => 'Title 2'
             [description] => 'description here'
         )
    [1]=>Array(
             [title]       => 'Title 3'
             [description] => 'description here'           
         )
    [2]=>Array(
             [title]       => 'Title 1'
             [description] => 'description here'           
         )
)


Спасибо за помощь)
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
BornToFreeFall
@BornToFreeFall
Sielu ilman ihmistä
Не совсем понятна суть вопроса, но попробую предложить следующий вариант:
function shuffle_assoc($list) {
    if (!is_array($list)) return $list;
    $keys = array_keys($list);
    shuffle($keys);
    $random = [];
    foreach ($keys as $key)
        $random[$key] = $list[$key];

  return $random;
}


Результат: Ссылка - скриншот, console output - Ссылка
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ВЕРТЕКС Санкт-Петербург
от 90 000 ₽
Laptop.ru Москва
от 150 000 до 190 000 ₽
Кнопка Екатеринбург
от 80 000 ₽
03 авг. 2021, в 07:54
10000 руб./за проект
02 авг. 2021, в 23:34
750 руб./в час
02 авг. 2021, в 23:03
10000 руб./за проект