Random\Randomizer::shuffleArray

(PHP 8 >= 8.2.0)

Random\Randomizer::shuffleArrayПолучает перестановку массива

Описание

public Random\Randomizer::shuffleArray(array $array): array

Возвращает равномерно выбранную перестановку входного массива array.

Каждая возможная перестановка входного массива array с равной вероятностью будет возвращена.

Список параметров

array

Массив (array), значения которого перемешиваются.

Входной массив (array) не будет изменён.

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

Перестановка значений параметра array.

Ключи входного массива array не сохраняются; возвращаемый массив (array) будет списком (array_is_list()).

Ошибки

Примеры

Пример #1 Пример использования Random\Randomizer::shuffleArray()

<?php
$r
= new \Random\Randomizer();

$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];

// Перемешивание массива:
echo "Салат: ", join( ', ', $r->shuffleArray( $fruits ) ), "\n";

// Перемешивание массива ещё раз:
echo "Другой салат: ", join( ', ', $r->shuffleArray( $fruits ) ), "\n";
?>

Результатом выполнения данного примера будет что-то подобное:

Салат: 🍎, 🥝, 🍇, 🍌, 🍑
Другой салат: 🍑, 🍇, 🥝, 🍎, 🍌
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top