Random\Randomizer::shuffleBytes

(PHP 8 >= 8.2.0)

Random\Randomizer::shuffleBytes — Отримує байтову перестановку рядка

Опис

public Random\Randomizer::shuffleBytes(string $bytes): string

Повертає рівномірно обрану перестановку вхідних байтів bytes

Кожна можлива перестановка вхідного значення bytes з рівною ймовірністю буде повернуто.

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

bytes

Рядок (string), байти якої перемішуються.

Вхідний рядок (string) не буде змінено.

Значення, що повертаються

Перестановка байтов параметраbytes

Помилки

Приклади

Приклад #1 Приклад використання Random\Randomizer::shuffleBytes()****

Loading...

Висновок наведеного прикладу буде схожим на:

« ga rHs!PPiet»

Приклад #2 Byte-wise shuffling breaks Unicode characters

Loading...

Висновок наведеного прикладу буде схожим на:

Исходные данные: 🍎, 🥝, 🍌, 🍑, 🍇
Перемешанные: «� ��,�����🍟,� �� �, �,��»
Перемешанные байты: 87208e912c8d9fa5f0f0f09f8d9f2cf09f208c9d20f02c209f2c8d8d