Обновление перевода (#743)

This commit is contained in:
Mikhail Alferov
2024-01-16 10:38:40 +03:00
committed by GitHub
parent e3982461e2
commit 68076b4ee7

View File

@ -13,8 +13,8 @@
<methodparam rep="repeat"><type>mixed</type><parameter>values</parameter></methodparam>
</methodsynopsis>
<para>
Создаёт массив. Подробнее о массивах читайте в разделе
<link linkend="language.types.array">Массивы</link>.
Создаёт массив. Подробнее о массивах рассказано в разделе
«<link linkend="language.types.array">Массивы</link>».
</para>
</refsect1>
<refsect1 role="parameters">
@ -25,18 +25,17 @@
<term><parameter>values</parameter></term>
<listitem>
<para>
Синтаксис "индекс =&gt; значения", разделённые запятыми, определяет
индексы и их значения. Индекс может быть строкой или целым числом.
Если индекс опущен, будет автоматически сгенерирован числовой
индекс, начиная с 0. Если индекс - число, следующим
Синтаксис — разделённые запятыми «индекс =&gt; значения», определяет
индексы и значения. Индекс разрешено указывать строкой или целым числом.
Если индекс не указан, будет автоматически сгенерирован целочисленный
индекс начиная с 0. Если индекс — целое число число, следующим
сгенерированным индексом будет число, равное максимальному
числовому индексу + 1. Обратите внимание, что если определены два
одинаковых индекса, последующий перезапишет предыдущий.
одинаковых индекса, следующий перезапишет предыдущий.
</para>
<para>
Наличие завершающей запятой после последнего элемента массива,
несмотря на некоторую необычность, является корректным
синтаксисом.
Завершающая запятая после последнего элемента массива
хотя и необычна, но не нарушает синтаксиса.
</para>
</listitem>
</varlistentry>
@ -46,28 +45,29 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает массив параметров. Параметрам может быть назначен
индекс с помощью оператора <literal>=&gt;</literal>.
Подробнее о массивах читайте в разделе
<link linkend="language.types.array">Массивы</link>.
Возвращает массив параметров. Через оператор <literal>=&gt;</literal>
доступно назначение индекса параметрам.
Подробнее о массивах рассказано в разделе
«<link linkend="language.types.array">Массивы</link>».
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
Последующие примеры демонстрируют создание двухмерного массива,
определение ключей ассоциативных массивов
и способ генерации числовых индексов для обычных массивов,
Следующие примеры показывают, как создавать двумерный массив,
как определять ключи ассоциативных массивов
и как пропустить и продолжить числовые индексы в обычных массивах,
если нумерация начинается с произвольного числа.
<example>
<title>Пример использования <function>array</function></title>
<programlisting role="php">
<![CDATA[
<?php
$fruits = array (
"fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"),
"fruits" => array("a" => "апельсин", "b" => "банан", "c" => "яблоко"),
"numbers" => array(1, 2, 3, 4, 5, 6),
"holes" => array("first", 5 => "second", "third")
"holes" => array("первый", 5 => "второй", "третий")
);
?>
]]>
@ -76,10 +76,11 @@ $fruits = array (
</para>
<para>
<example>
<title>Автоматическая индексация с помощью <function>array</function></title>
<title>Автоматическая индексация с конструкцией <function>array</function></title>
<programlisting role="php">
<![CDATA[
<?php
$array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13);
print_r($array);
?>
@ -103,18 +104,18 @@ Array
</example>
</para>
<para>
Обратите внимание, что индекс '3' определён дважды, и содержит
последнее значение 13. Индекс 4 определён после индекса 8, и
следующий сгенерированный индекс (значение 19) - 9, начиная с
максимального индекса 8.
Обратите внимание, что индекс «3» определён дважды, и содержит
последнее значение 13. Индекс 4 определён после индекса 8, а
следующий сгенерированный индекс (значение 19) 9, поскольку самым большим индексом был 8.
</para>
<para>
Этот пример создаёт массив, нумерация которого начинается с 1.
<example>
<title>Пример использования <function>array</function>, нумерация которого начинается с 1</title>
<title>Пример создания конструкцией <function>array</function> массива, нумерация которого начинается с 1</title>
<programlisting role="php">
<![CDATA[
<?php
$firstquarter = array(1 => 'January', 'February', 'March');
print_r($firstquarter);
?>
@ -134,8 +135,8 @@ Array
</example>
</para>
<para>
Как и в Perl, вы имеете доступ к значениям массива внутри двойных кавычек.
Однако в PHP нужно заключить ваш массив в фигурные скобки.
Как и в Perl, разработчику доступны значения массива внутри двойных кавычек.
Однако в PHP нужно заключить массив в фигурные скобки.
<example>
<title>Доступ к массиву внутри двойных кавычек</title>
<programlisting role="php">
@ -156,8 +157,8 @@ echo "Hello {$foo['bar']}!"; // Hello baz!
<para>
<note>
<para>
<function>array</function> - языковая конструкция,
используемая для представления литеральных массивов, а не
<function>array</function> конструкция языка
для представления литеральных массивов, а не
обычная функция.
</para>
</note>