str_shuffle
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
str_shuffle — Переставляє символи у рядку випадковим чином
Опис
str_shuffle(string $string): string
str_shuffle() перемішує символи у рядку. Вибирається одна можлива перестановка із усіх можливих.
Застереження
Функція не створює криптографічно захищені значення та не повинна використовуватися для криптографічних цілей або цілей, що вимагають, щоб значення, що повертаються, були недоступні для розгадування.
Якщо потрібна криптографічно безпечна випадкова послідовність, можна використати клас Random\Randomizer з двигуном Random\Engine\Secure. Для простих сценаріїв є функції random_int() і random_bytes() із зручним API криптографічно безпечного генератора псевдовипадкових чисел (CSPRNG), що підтримується операційною системою.
Список параметрів
string
Вхідний рядок.
Значення, що повертаються
Повертає перемішаний рядок.
список змін
Версия | Опис |
---|---|
7.1.0 | Внутрішній алгоритм отримання випадкових чисел змінено з функції rand бібліотеки libc на генератор на базі » Вихор Мерсена |
Приклади
Приклад #1 Приклад використання str_shuffle()****
Loading...
Дивіться також
- Random\Randomizer::shuffleBytes() - отримує байтову перестановку рядка
- Random\Randomizer::shuffleArray() - Отримує перестановку масиву