Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

shuffle

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

Синтаксис

shuffle(array &$array): true

Параметры

ПараметрТипОписание
$arrayarrayМассив, который перемешивается.

Возвращаемое значение

trueВсегда `true`; меняется сам массив.

Примеры

Случайный порядок — при каждом запуске свой:

<?php
 
$cards = [1, 2, 3, 4, 5];
 
shuffle($cards);
 
echo implode(', ', $cards);

Количество и состав элементов не меняются:

<?php
 
$cards = [1, 2, 3, 4, 5];
 
shuffle($cards);
 
echo count($cards), ' ', array_sum($cards);

Результат:

5 15

Примечания

Ключи заменяются номерами от нуля. Один случайный ключ возвращает array_rand().

См. также

  • random_int — Возвращает случайное целое число из диапазона.
  • array_slice — Возвращает часть массива.

Вопросы и ответы по теме

В учебнике

  • Массивы — Списки и ассоциативные массивы в PHP — создание, изменение, перебор и полезные функции.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.