Примеры

Пример #1 Пример генерации случайных значений методами модуля Random

<?php

$r = new \Random\Randomizer();

// Генерация случайного доменного имени
printf(
    "%s.example.com\n",
    $r->getBytesFromString('abcdefghijklmnopqrstuvwxyz0123456789', 16)
);

// Перемешивание массива:
$fruits = ['red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇'];
echo "Салат: ", implode(', ', $r->shuffleArray($fruits)), "\n";

// Выбор случайных ключей массива
$fruits = ['red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇'];

$keys = $r->pickArrayKeys($fruits, 2);
// Поиск значений выбранных ключей
$selection = array_map(
    static fn($key) => $fruits[$key],
    $keys
);

echo "Значения: ", implode(', ', $selection), "\n";

?>

Вывод приведённого примера будет похож на:

j87fzv1p0daiwmlo.example.com
Салат: 🥝, 🍇, 🍎, 🍌, 🍑
Значения: 🍌, 🍑