Функция shuffle в PHP
Функция shuffle
осуществляет перемешивание массива так, чтобы его элементы шли в случайном порядке. При этом функция изменяет сам массив: это значит результат работы функции не нужно никуда присваивать - изменения произойдут над самим массивом.
Синтаксис
<?php
shuffle(массив);
Пример
Давайте перемешаем элементы массива в случайном порядке:
<?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);
Пример
Сделаем список , заполненный случайными числами от 1
до 10
:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '';
foreach ($arr as $elem) {
echo '- '.$elem.'
';
}
echo '
';