Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion reference/array/functions/array-rand.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4a1dedc24b1e085f298ab1d5dadefe306373691b Maintainer: shein Status: ready -->
<!-- EN-Revision: d6dc2be3c5c70e4a1c3d13f788643ea232747c19 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.array-rand" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
Expand All @@ -18,6 +18,7 @@
Для одного элемента возвращается ключ, а для нескольких элементов — массив ключей.
</para>
&caution.cryptographically-insecure;
&caution.mt19937-global-state;
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
Expand Down
13 changes: 7 additions & 6 deletions reference/array/functions/shuffle.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f781803449007bb0e3a96c693e0eee067f7eb466 Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: d6dc2be3c5c70e4a1c3d13f788643ea232747c19 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.shuffle" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
Expand All @@ -16,6 +16,7 @@
Функция перемешивает элементы массива в случайном порядке.
</para>
&caution.cryptographically-insecure;
&caution.mt19937-global-state;
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
Expand Down Expand Up @@ -54,9 +55,9 @@
<row>
<entry>7.1.0</entry>
<entry>
Внутренний алгоритм
получения случайных чисел <link linkend="migration71.incompatible.rand-srand-aliases">изменён</link> с функции rand библиотеки libc на генератор
на базе <link xlink:href="&url.mersenne;">Вихря Мерсена.</link>
Внутренний алгоритм генерации случайных чисел
<link linkend="migration71.incompatible.rand-srand-aliases">изменился</link> с функции rand библиотеки libc
на генератор на базе <link xlink:href="&url.mersenne;">Вихря Мерсе́на.</link>
</entry>
</row>
</tbody>
Expand All @@ -69,16 +70,16 @@
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>shuffle</function></title>
<title>Пример перемешивания массива функцией <function>shuffle</function></title>
<programlisting role="php">
<![CDATA[
<?php

$numbers = range(1, 20);
shuffle($numbers);
foreach ($numbers as $number) {
echo "$number ";
}
?>
]]>
</programlisting>
</example>
Expand Down
8 changes: 4 additions & 4 deletions reference/random/functions/mt-rand.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 0a5e7b12546b62a611a0cbc7105e617ab96fbcbd Maintainer: sergey Status: ready -->
<!-- EN-Revision: d6dc2be3c5c70e4a1c3d13f788643ea232747c19 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.mt-rand" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
Expand Down Expand Up @@ -36,6 +36,7 @@
вернёт случайное число между 5 и 15 включительно.
</simpara>
&caution.cryptographically-insecure;
&caution.mt19937-global-state;
</refsect1>

<refsect1 role="parameters">
Expand Down Expand Up @@ -98,7 +99,8 @@
<row>
<entry>8.0.0</entry>
<entry>
Функция выбросит ошибку <classname>ValueError</classname>, если значение параметра <parameter>max</parameter> окажется меньше значения параметра <parameter>min</parameter>;
Функция выбросит ошибку <classname>ValueError</classname>,
если значение параметра <parameter>max</parameter> окажется меньше значения параметра <parameter>min</parameter>;
раньше функция выдавала ошибку уровня <constant>E_WARNING</constant> и возвращала значение &false;.
</entry>
</row>
Expand Down Expand Up @@ -150,8 +152,6 @@ echo mt_rand(), "\n";
echo mt_rand(), "\n";

echo mt_rand(5, 15), "\n";

?>
]]>
</programlisting>
&example.outputs.similar;
Expand Down
5 changes: 2 additions & 3 deletions reference/random/functions/rand.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: a2a3f3525979535f7f8c81b79315391f2fdc285b Maintainer: sergey Status: ready -->
<!-- EN-Revision: d6dc2be3c5c70e4a1c3d13f788643ea232747c19 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.rand" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
Expand All @@ -24,6 +24,7 @@
Вызов <literal>rand(5, 15)</literal> вернёт случайное число между 5 и 15 включительно.
</simpara>
&caution.cryptographically-insecure;
&caution.mt19937-global-state;
<note>
<simpara>
До PHP 7.1.0 на отдельных платформах наподобие Windows функция <function>getrandmax</function>
Expand Down Expand Up @@ -124,8 +125,6 @@ echo rand(), "\n";
echo rand(), "\n";

echo rand(5, 15), "\n";

?>
]]>
</programlisting>
&example.outputs.similar;
Expand Down
21 changes: 11 additions & 10 deletions reference/strings/functions/str-shuffle.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 52c495140bdb84f45f186bfb1cccf09788b0121e Maintainer: shein Status: ready -->
<!-- EN-Revision: d6dc2be3c5c70e4a1c3d13f788643ea232747c19 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.str-shuffle" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
Expand All @@ -14,10 +14,11 @@
<methodparam><type>string</type><parameter>string</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>str_shuffle</function> перемешивает символы в строке.
Выбирается одна возможная перестановка из всех возможных.
Функция <function>str_shuffle</function> перемешивает символы в строке
путём случайной перестановки.
</simpara>
&caution.cryptographically-insecure;
&caution.mt19937-global-state;
</refsect1>

<refsect1 role="parameters">
Expand All @@ -39,7 +40,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает перемешанную строку.
Функция возвращает перемешанную строку.
</para>
</refsect1>

Expand All @@ -58,9 +59,9 @@
<row>
<entry>7.1.0</entry>
<entry>
Внутренний алгоритм
получения случайных чисел <link linkend="migration71.incompatible.rand-srand-aliases">изменён</link> с функции rand библиотеки libc на генератор
на базе <link xlink:href="&url.mersenne;">Вихря Мерсена</link>.
Внутренний алгоритм генерации случайных чисел
<link linkend="migration71.incompatible.rand-srand-aliases">изменился</link> с функции rand библиотеки libc
на генератор на базе <link xlink:href="&url.mersenne;">Вихря Мерсе́на.</link>
</entry>
</row>
</tbody>
Expand All @@ -73,16 +74,16 @@
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>str_shuffle</function></title>
<title>Пример перемешивания символов в строке функцией <function>str_shuffle</function></title>
<programlisting role="php">
<![CDATA[
<?php

$str = 'abcdef';
$shuffled = str_shuffle($str);

// выведет что-то вроде этого: bfdaec
// Выведет что-то вроде: bfdaec
echo $shuffled;
?>
]]>
</programlisting>
</example>
Expand Down
Loading