Random\Randomizer::shuffleBytes
(PHP 8 >= 8.2.0)
Random\Randomizer::shuffleBytes — Отримує байтову перестановку рядка
Опис
public Random\Randomizer::shuffleBytes(string $bytes): string
Повертає рівномірно обрану перестановку вхідних байтів bytes
Кожна можлива перестановка вхідного значення bytes
з рівною ймовірністю буде повернуто.
Список параметрів
bytes
Рядок (string), байти якої перемішуються.
Вхідний рядок (string) не буде змінено.
Значення, що повертаються
Перестановка байтов параметраbytes
Помилки
- Будь-які Throwable, що викидаються методомRandom\Engine::generate()базового
Random\Randomizer::$engine
Приклади
Приклад #1 Приклад використання Random\Randomizer::shuffleBytes()****
Loading...
Висновок наведеного прикладу буде схожим на:
« ga rHs!PPiet»
Приклад #2 Byte-wise shuffling breaks Unicode characters
Loading...
Висновок наведеного прикладу буде схожим на:
Исходные данные: 🍎, 🥝, 🍌, 🍑, 🍇
Перемешанные: «� ��,�����🍟,� �� �, �,��»
Перемешанные байты: 87208e912c8d9fa5f0f0f09f8d9f2cf09f208c9d20f02c209f2c8d8d