Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

NaM_44

  • 0
    вклад
  • 3
    вопроса
  • 0
    ответов
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как перемешать массив точно также как функция shuffle, но без неё?

    rozhnev
    Slava Rozhnev @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    <?php
    $arr = [0,1,2,3,4,5,6,7,8,9];
    $cnt = count($arr);
    
    $shuffled = [];
    
    while ($cnt>0) {
        $shuffled = array_merge($shuffled, array_splice($arr, rand(0, $cnt), 1));
        $cnt--;
    }
    
    print_r($shuffled);


    https://phpize.online/sql/mysql57/d41d8cd98f00b204...
    Ответ написан 05 дек. 2022
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 5 ответов
    • 0 вопросов
  • Justa Gain
    • 4 ответа
    • 0 вопросов
  • SoreMix
    soremix
    • 3 ответа
    • 0 вопросов
  • Anonymous
    • 1 ответ
    • 2 вопроса
  • AUser0
    • 3 ответа
    • 0 вопросов
  • mayton2019
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации