Skip to content

Commit

Permalink
Update each.xml Исправил присвоение → присваивание + nits
Browse files Browse the repository at this point in the history
  • Loading branch information
mmalferov authored Jan 28, 2025
1 parent bbfe510 commit 8621b33
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions reference/array/functions/each.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
<methodparam><type class="union"><type>array</type><type>object</type></type><parameter role="reference">array</parameter></methodparam>
</methodsynopsis>
<para>
Возвращает текущую пару ключа и значения массива и продвигает внутренний указатель массива на одну позицию.
Функция возвращает текущую пару ключа и значения массива и продвигает внутренний указатель массива на одну позицию.
</para>
<para>
После выполнения функции <function>each</function> указатель массива
останется на следующем элементе или за последним элементом,
если указатель достигнет конца массива. Для повторного обхода
каждого элемента массива, нужно вызвать функцию <function>reset</function>.
каждого элемента массива потребуется вызвать функцию <function>reset</function>.
</para>
</refsect1>
<refsect1 role="parameters">
Expand All @@ -45,7 +45,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает текущую пару ключа и значения массива
Функция возвращает текущую пару ключа и значения массива
<parameter>array</parameter>. Пара возвращается
в массиве из четырёх элементов с ключами <literal>0</literal>,
<literal>1</literal>, <literal>key</literal> и <literal>value</literal>.
Expand All @@ -54,21 +54,22 @@
содержат данные.
</para>
<para>
Если внутренний указатель массива указывает за пределы массива,
функция <function>each</function> вернёт &false;.
Функция <function>each</function> вернёт значение &false;,
если внутренний указатель массива указывает за пределы массива.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Примеры использования функции <function>each</function></title>
<title>Примеры получения текущей пары ключа и значения массива функцией <function>each</function></title>
<programlisting role="php">
<![CDATA[
<?php
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?>
Expand Down Expand Up @@ -98,6 +99,7 @@ Array
$foo = array("Robert" => "Bob", "Seppo" => "Sepi");
$bar = each($foo);
print_r($bar);
?>
Expand Down Expand Up @@ -151,7 +153,7 @@ c => cranberry
</para>
<caution>
<para>
Поскольку присвоение массива другой переменной
Поскольку присваивание массива другой переменной
сбрасывает указатель исходного массива, пример выше
вызвал бы бесконечный цикл, если бы внутри цикла
переменную <varname>$fruit</varname>
Expand Down

0 comments on commit 8621b33

Please sign in to comment.