diff --git a/reference/array/functions/array-rand.xml b/reference/array/functions/array-rand.xml index 308c9e456..6aaf8d97b 100644 --- a/reference/array/functions/array-rand.xml +++ b/reference/array/functions/array-rand.xml @@ -1,5 +1,5 @@ - + @@ -18,6 +18,7 @@ Для одного элемента возвращается ключ, а для нескольких элементов — массив ключей. &caution.cryptographically-insecure; + &caution.mt19937-global-state; &reftitle.parameters; diff --git a/reference/array/functions/shuffle.xml b/reference/array/functions/shuffle.xml index d59cf79bf..8b3ce01b4 100644 --- a/reference/array/functions/shuffle.xml +++ b/reference/array/functions/shuffle.xml @@ -1,5 +1,5 @@ - + @@ -16,6 +16,7 @@ Функция перемешивает элементы массива в случайном порядке. &caution.cryptographically-insecure; + &caution.mt19937-global-state; &reftitle.parameters; @@ -54,9 +55,9 @@ 7.1.0 - Внутренний алгоритм - получения случайных чисел изменён с функции rand библиотеки libc на генератор - на базе Вихря Мерсена. + Внутренний алгоритм генерации случайных чисел + изменился с функции rand библиотеки libc + на генератор на базе Вихря Мерсе́на. @@ -69,16 +70,16 @@ &reftitle.examples; - Пример использования <function>shuffle</function> + Пример перемешивания массива функцией <function>shuffle</function> ]]> diff --git a/reference/random/functions/mt-rand.xml b/reference/random/functions/mt-rand.xml index 34a87027b..a03811828 100644 --- a/reference/random/functions/mt-rand.xml +++ b/reference/random/functions/mt-rand.xml @@ -1,5 +1,5 @@ - + @@ -36,6 +36,7 @@ вернёт случайное число между 5 и 15 включительно. &caution.cryptographically-insecure; + &caution.mt19937-global-state; @@ -98,7 +99,8 @@ 8.0.0 - Функция выбросит ошибку ValueError, если значение параметра max окажется меньше значения параметра min; + Функция выбросит ошибку ValueError, + если значение параметра max окажется меньше значения параметра min; раньше функция выдавала ошибку уровня E_WARNING и возвращала значение &false;. @@ -150,8 +152,6 @@ echo mt_rand(), "\n"; echo mt_rand(), "\n"; echo mt_rand(5, 15), "\n"; - -?> ]]> &example.outputs.similar; diff --git a/reference/random/functions/rand.xml b/reference/random/functions/rand.xml index bdf0891bf..c80bab324 100644 --- a/reference/random/functions/rand.xml +++ b/reference/random/functions/rand.xml @@ -1,5 +1,5 @@ - + @@ -24,6 +24,7 @@ Вызов rand(5, 15) вернёт случайное число между 5 и 15 включительно. &caution.cryptographically-insecure; + &caution.mt19937-global-state; До PHP 7.1.0 на отдельных платформах наподобие Windows функция getrandmax @@ -124,8 +125,6 @@ echo rand(), "\n"; echo rand(), "\n"; echo rand(5, 15), "\n"; - -?> ]]> &example.outputs.similar; diff --git a/reference/strings/functions/str-shuffle.xml b/reference/strings/functions/str-shuffle.xml index 31f24799b..7d3acfabd 100644 --- a/reference/strings/functions/str-shuffle.xml +++ b/reference/strings/functions/str-shuffle.xml @@ -1,5 +1,5 @@ - + @@ -14,10 +14,11 @@ stringstring - str_shuffle перемешивает символы в строке. - Выбирается одна возможная перестановка из всех возможных. + Функция str_shuffle перемешивает символы в строке + путём случайной перестановки. &caution.cryptographically-insecure; + &caution.mt19937-global-state; @@ -39,7 +40,7 @@ &reftitle.returnvalues; - Возвращает перемешанную строку. + Функция возвращает перемешанную строку. @@ -58,9 +59,9 @@ 7.1.0 - Внутренний алгоритм - получения случайных чисел изменён с функции rand библиотеки libc на генератор - на базе Вихря Мерсена. + Внутренний алгоритм генерации случайных чисел + изменился с функции rand библиотеки libc + на генератор на базе Вихря Мерсе́на. @@ -73,16 +74,16 @@ &reftitle.examples; - Пример использования <function>str_shuffle</function> + Пример перемешивания символов в строке функцией <function>str_shuffle</function> ]]>