НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
154 of 410 menu

Функция shuffle

Функция shuffle осуществляет перемешивание массива так, чтобы его элементы шли в случайном порядке. При этом функция изменяет сам массив: это значит результат работы функции не нужно никуда присваивать - изменения произойдут над самим массивом.

Синтаксис

shuffle(array &$array): bool

Пример

Давайте перемешаем элементы массива в случайном порядке:

<?php $arr = [1, 2, 3, 4, 5]; shuffle($arr); var_dump($arr); ?>

Пример . Применение

Заполним массив числами от 1 до 10 так, чтобы они шли в случайном порядке и не повторялись. Для этого сгенерируем массив с числами от 1 до 10 с помощью range и перетосуем его с помощью shuffle:

<?php $arr = range(1, 10); shuffle($arr); var_dump($arr); ?>

Пример . Применение

Сделаем список ul, заполненный случайными числами от 1 до 10:

<?php $arr = range(1, 10); shuffle($arr); echo '<ul>'; foreach ($arr as $elem) { echo '<li>' . $elem . '</li>'; } echo '</ul>'; ?>

Смотрите также

  • функцию str_shuffle,
    которая перемешивает символы строки в случайном порядке
  • функцию array_rand,
    которая выбирает случайные значения из массива
  • функцию mt_rand,
    которая генерирует случайные числа
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить