shuffle
Перемешивает элементы массива в случайном порядке.
Синтаксис
shuffle(array &$array): trueПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $array | array | Массив, который перемешивается. |
Возвращаемое значение
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 — создание, изменение, перебор и полезные функции.