Arrays: improvements

git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@345891 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Alexey Pyltsyn
2018-10-23 09:00:17 +00:00
parent af5087d333
commit 402e14208d
35 changed files with 208 additions and 208 deletions

View File

@ -17,8 +17,8 @@
</methodsynopsis>
<para>
<function>array_column</function> возвращает массив из значений столбца массива
<parameter>input</parameter> с ключом <parameter>column_key</parameter>.
Опционально можно указать <parameter>index_key</parameter>, чтобы
<parameter>input</parameter> с ключом <parameter>column_key</parameter>.
Опционально можно указать <parameter>index_key</parameter>, чтобы
индексировать возвращаемый массив значениями из столбца с ключом
<parameter>index_key</parameter> входного массива.
</para>
@ -43,7 +43,7 @@
<listitem>
<para>
Ключ столбца, значения которого нужно вернуть. Может содержать как числовой ключ, так
и строковой для ассоциативных массивов. А также может принимать значение &null; тогда
и строковой для ассоциативных массивов. А также может принимать значение &null;, тогда
возвращаются не значения определенного столбца, а весь массив (полезно использовать
вместе с <parameter>index_key</parameter> чтобы переиндексировать массив).
</para>
@ -54,7 +54,7 @@
<listitem>
<para>
Ключ столбца, значения которого будут использоваться в качестве ключей
возвращаемого массива. Может быть как целочисленным ключом так и строковым.
возвращаемого массива. Может быть как целочисленным ключом, так и строковым.
</para>
</listitem>
</varlistentry>
@ -149,7 +149,7 @@ Array
<programlisting role="php">
<![CDATA[
<?php
// Используем массив $records из Примера #1
// Используем массив $records из первого примера
$last_names = array_column($records, 'last_name', 'id');
print_r($last_names);
?>
@ -266,7 +266,7 @@ Array
Если в объекте не будет метода <function>__isset</function>, то вернется пустой массив.
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -16,7 +16,7 @@
<methodparam><type>array</type><parameter>values</parameter></methodparam>
</methodsynopsis>
<para>
Создает массив (<type>array</type>,) используя значения массива
Создает массив (<type>array</type>), используя значения массива
<parameter>keys</parameter> в качестве ключей и значения массива
<parameter>values</parameter> в качестве соответствующих значений.
</para>

View File

@ -7,7 +7,7 @@
<refname>array_count_values</refname>
<refpurpose>Подсчитывает количество всех значений массива</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -20,12 +20,12 @@
а значениями - частота повторения значений <parameter>array</parameter>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>array</parameter></term>
<listitem>
@ -34,11 +34,11 @@
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -46,7 +46,7 @@
в качестве ключей и их количества в качестве значений.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
@ -54,7 +54,7 @@
не являющегося строкой (<type>string</type>) или целым числом (<type>integer</type>).
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -82,7 +82,7 @@ Array
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
@ -94,7 +94,7 @@ Array
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@ -7,7 +7,7 @@
<refname>array_diff_assoc</refname>
<refpurpose>Вычисляет расхождение массивов с дополнительной проверкой индекса</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -22,12 +22,12 @@
ключи также участвуют в сравнении.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>array1</parameter></term>
<listitem>
@ -36,7 +36,7 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>array2</parameter></term>
<listitem>
@ -45,7 +45,7 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>...</parameter></term>
<listitem>
@ -54,11 +54,11 @@
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -66,14 +66,14 @@
<parameter>array1</parameter>, которых нет в любом из последующих массивов.
</para>
</refsect1>
<!--
<!--
<refsect1 role="errors">
&reftitle.errors;
&errors.no.unusual.errors;
</refsect1>
-->
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -82,7 +82,7 @@
<para>
В нижеследующем примере вы видите, что пара <literal>"a" =&gt; "green"</literal>
содержится в обоих массивах и поэтому её нет в выводе функции.
Но, пара <literal>0 =&gt; "red"</literal> содержится в выводе функции,
Но пара <literal>0 =&gt; "red"</literal> содержится в выводе функции,
потому что во втором аргументе значению <literal>"red"</literal>
соответствует ключ <literal>1</literal>.
</para>
@ -141,7 +141,7 @@ Array
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
@ -159,7 +159,7 @@ Array
</simpara>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
@ -173,7 +173,7 @@ Array
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@ -7,7 +7,7 @@
<refname>array_diff_ukey</refname>
<refpurpose>Вычисляет расхождение массивов, используя callback-функцию для сравнения ключей</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -29,12 +29,12 @@
а не встроенная функция.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>array1</parameter></term>
<listitem>
@ -43,7 +43,7 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>array2</parameter></term>
<listitem>
@ -52,7 +52,7 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>...</parameter></term>
<listitem>
@ -61,7 +61,7 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>key_compare_func</parameter></term>
<listitem>
@ -71,11 +71,11 @@
&callback.cmp;
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -84,14 +84,14 @@
остальных массивов.
</para>
</refsect1>
<!--
<!--
<refsect1 role="errors">
&reftitle.errors;
&errors.no.unusual.errors;
</refsect1>
-->
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -131,7 +131,7 @@ array(2) {
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
@ -143,7 +143,7 @@ array(2) {
</para>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
@ -163,7 +163,7 @@ array(2) {
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@ -82,7 +82,7 @@ print_r($result);
</programlisting>
<para>
Множественные совпадения в <varname>$array1</varname> обрабатываются
как одно. Результат будет следующим :
как одно. Результат будет следующим:
</para>
<screen>
<![CDATA[

View File

@ -5,7 +5,7 @@
<refentry xml:id="function.array-fill-keys" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_fill_keys</refname>
<refpurpose>Создает массив и заполняет его значениями, с определенными ключами</refpurpose>
<refpurpose>Создает массив и заполняет его значениями с определенными ключами</refpurpose>
</refnamediv>
<refsect1 role="description">
@ -20,12 +20,12 @@
используя значения массива <parameter>keys</parameter> в качестве ключей.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>keys</parameter></term>
<listitem>
@ -35,7 +35,7 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>value</parameter></term>
<listitem>
@ -44,25 +44,25 @@
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает заполненный массив
</para>
</refsect1>
<!--
<!--
<refsect1 role="errors">
&reftitle.errors;
&errors.no.unusual.warnings;
</refsect1>
-->
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -92,7 +92,7 @@ Array
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
@ -102,7 +102,7 @@ Array
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@ -7,7 +7,7 @@
<refname>array_filter</refname>
<refpurpose>Фильтрует элементы массива с помощью callback-функции</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -23,13 +23,13 @@
значение из <parameter>array</parameter> возвращается в результирующий массив.
Ключи массива сохраняются.
</para>
</refsect1>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>array</parameter></term>
<listitem>
@ -38,7 +38,7 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>callback</parameter></term>
<listitem>
@ -73,11 +73,11 @@
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -108,14 +108,14 @@
</tgroup>
</informaltable>
</refsect1>
<!--
<!--
<refsect1 role="errors">
&reftitle.errors;
&errors.no.unusual.errors;
</refsect1>
-->
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -169,7 +169,7 @@ Array
</example>
<example>
<title>Использование <function>array_filter</function> без
<parameter>callback</parameter>-функции</title>
<parameter>callback</parameter>-функции</title>
<programlisting role="php">
<![CDATA[
<?php
@ -199,7 +199,7 @@ Array
</example>
<example>
<title><function>array_filter</function> с указанным
<parameter>flag</parameter></title>
<parameter>flag</parameter></title>
<programlisting role="php">
<![CDATA[
<?php
@ -234,7 +234,7 @@ array(2) {
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<caution>
@ -244,7 +244,7 @@ array(2) {
</para>
</caution>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
@ -255,7 +255,7 @@ array(2) {
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@ -32,7 +32,7 @@
все остальные будут потеряны.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -48,14 +48,14 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает перевернутый массив в случае успеха и &null; в случае ошибки.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -110,7 +110,7 @@ Array
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -24,7 +24,7 @@
от функции <function>array_intersect</function>.
</simpara>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -56,7 +56,7 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -64,7 +64,7 @@
<parameter>array1</parameter>, которые существуют во всех переданных аргументах.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -108,7 +108,7 @@ Array
<!-- TODO: example of it... -->
</simpara>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>

View File

@ -7,7 +7,7 @@
<refname>array_intersect_key</refname>
<refpurpose>Вычислить пересечение массивов, сравнивая ключи</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -22,7 +22,7 @@
имеющие ключи, содержащиеся во всех последующих параметрах.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -54,7 +54,7 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -63,7 +63,7 @@
параметрах.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -107,7 +107,7 @@ array(2) {
быть одинаковыми.
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -8,7 +8,7 @@
<refpurpose>Вычисляет схождение массивов с дополнительной проверкой индекса,
осуществляемой при помощи callback-функции</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -25,7 +25,7 @@
<function>array_intersect</function>, для сравнения используются ключи.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -66,7 +66,7 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -74,7 +74,7 @@
существуют во всех аргументах.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -102,7 +102,7 @@ Array
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -22,7 +22,7 @@
имеющие ключи, содержащиеся во всех последующих параметрах.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -63,7 +63,7 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -71,7 +71,7 @@
существуют во всех переданных аргументах.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -119,7 +119,7 @@ array(2) {
Возвращаемые значения берутся из <parameter>array1</parameter>.
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -7,7 +7,7 @@
<refname>array_intersect</refname>
<refpurpose>Вычисляет схождение массивов</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -23,7 +23,7 @@
Обратите внимание, что ключи сохраняются.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -55,7 +55,7 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -63,7 +63,7 @@
которые существуют во всех переданных аргументах.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -92,7 +92,7 @@ Array
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
@ -104,7 +104,7 @@ Array
</simpara>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -7,7 +7,7 @@
<refname>array_key_exists</refname>
<refpurpose>Проверяет, присутствует ли в массиве указанный ключ или индекс</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -22,7 +22,7 @@
которое подходит для индекса массива.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -46,7 +46,7 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -59,7 +59,7 @@
</para>
</note>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -99,25 +99,25 @@ array_key_exists('first', $search_array);
</programlisting>
</example>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<para>
По причинам обратной совместимости, <function>array_key_exists</function>
возвращает &true;, если <parameter>key</parameter> является свойством
объекта (<type>object</type>), переданным в качестве параметра <parameter>array</parameter>.
На это поведение не стоит полагаться, и перед использованием данной функции
необходимо проверять, что параметр <parameter>array</parameter> имеет тип
<type>array</type>.
</para>
<para>
Чтобы проверить, содержит ли объект какое-либо свойство, используйте функцию
<function>property_exists</function>.
<para>
По причинам обратной совместимости, <function>array_key_exists</function>
возвращает &true;, если <parameter>key</parameter> является свойством
объекта (<type>object</type>), переданным в качестве параметра <parameter>array</parameter>.
На это поведение не стоит полагаться, и перед использованием данной функции
необходимо проверять, что параметр <parameter>array</parameter> имеет тип
<type>array</type>.
</para>
<para>
Чтобы проверить, содержит ли объект какое-либо свойство, используйте функцию
<function>property_exists</function>.
</para>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -16,7 +16,7 @@
<methodparam><type>array</type><parameter>array</parameter></methodparam>
</methodsynopsis>
<para>
Получить первый ключ заданного массива <parameter>array</parameter> без затрагивая
Получить первый ключ заданного массива <parameter>array</parameter>, не затрагивая
внутренний указатель массива.
</para>
</refsect1>
@ -45,10 +45,10 @@
<refsect1 role="examples">
&reftitle.examples;
<para>
<example xml:id="array_key_first.example.basic">
<title>Пример использования <function>array_key_first</function></title>
<programlisting role="php">
<para>
<example xml:id="array_key_first.example.basic">
<title>Пример использования <function>array_key_first</function></title>
<programlisting role="php">
<![CDATA[
<?php
$array = ['a' => 1, 'b' => 2, 'c' => 3];
@ -58,15 +58,15 @@ $firstKey = array_key_first($array);
var_dump(firstKey);
?>
]]>
</programlisting>
&example.outputs;
<screen>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
string(1) "a"
]]>
</screen>
</example>
</para>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">

View File

@ -8,7 +8,7 @@
<refname>array_key_last</refname>
<refpurpose>Получает последний ключ массива</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -16,11 +16,11 @@
<methodparam><type>array</type><parameter>array</parameter></methodparam>
</methodsynopsis>
<para>
Получить последний ключ заданного массива <parameter>array</parameter> без затрагивая
Получить последний ключ заданного массива <parameter>array</parameter>, не затрагивая
внутренний указатель массива.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
@ -34,7 +34,7 @@
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -42,7 +42,7 @@
&null; в противном случае.
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
@ -50,7 +50,7 @@
<member><function>end</function></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@ -7,7 +7,7 @@
<refname>array_map</refname>
<refpurpose>Применяет callback-функцию ко всем элементам указанных массивов</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@ -24,7 +24,7 @@
количеством массивов, переданным функции <function>array_map</function>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -57,7 +57,7 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -65,7 +65,7 @@
после применения <parameter>callback</parameter>-функции к каждому из них.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
@ -337,7 +337,7 @@ array(1) {
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -156,7 +156,7 @@ array(5) {
</para>
<para>
<example>
<title><function>array_merge</function> с не массивами</title>
<title>Пример использования <function>array_merge</function> с не массивами</title>
<programlisting role="php">
<![CDATA[
<?php

View File

@ -27,7 +27,7 @@
</para>
&note.sort-unstable;
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@ -65,7 +65,7 @@
<itemizedlist>
<listitem>
<simpara><constant>SORT_REGULAR</constant> - обычное сравнение элементов
(без изменения типов)</simpara>
(без изменения типов)</simpara>
</listitem>
<listitem>
<simpara><constant>SORT_NUMERIC</constant> - сравнение элементов как чисел</simpara>
@ -116,7 +116,7 @@
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@ -367,7 +367,7 @@ Array
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
@ -377,7 +377,7 @@ Array
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@ -31,7 +31,7 @@
</para>
<para>
Если значение, переданное в первый массив является
скалярным, оно будет заменено значением во второй массив,
скалярным, оно будет заменено значением во втором массиве,
которое может быть скалярным значением или массивом.
Если оба значения, переданные в первый массив и во второй массив -
массивы, <function>array_replace_recursive</function> будет заменять их значения рекурсивно.

View File

@ -85,36 +85,36 @@
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>5.2.4</entry>
<entry>
Значение параметра <parameter>length</parameter> по умолчанию изменено на NULL.
Значение <literal>NULL</literal> в качестве <parameter>length</parameter> теперь
означает, что в качестве этого значения будет использована длина массива
<parameter>array</parameter>. До этой версии <literal>NULL</literal> в параметре
<parameter>length</parameter> означал 0, то есть ничего не возвращалось.
</entry>
</row>
<row>
<entry>5.0.2</entry>
<entry>
Добавлен необязательный параметр <parameter>preserve_keys</parameter>.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>5.2.4</entry>
<entry>
Значение параметра <parameter>length</parameter> по умолчанию изменено на NULL.
Значение <literal>NULL</literal> в качестве <parameter>length</parameter> теперь
означает, что в качестве этого значения будет использована длина массива
<parameter>array</parameter>. До этой версии <literal>NULL</literal> в параметре
<parameter>length</parameter> означал 0, то есть ничего не возвращалось.
</entry>
</row>
<row>
<entry>5.0.2</entry>
<entry>
Добавлен необязательный параметр <parameter>preserve_keys</parameter>.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
@ -126,9 +126,9 @@
<?php
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // возвращает "c", "d", и "e"
$output = array_slice($input, 2); // возвращает "c", "d" и "e"
$output = array_slice($input, -2, 1); // возвращает "d"
$output = array_slice($input, 0, 3); // возвращает "a", "b", и "c"
$output = array_slice($input, 0, 3); // возвращает "a", "b" и "c"
// обратите внимание на различия в индексах массивов
print_r(array_slice($input, 2, -1));
@ -174,7 +174,7 @@ Array
)
]]>
</screen>
</example>
</example>
</para>
<para>
<example>

View File

@ -16,7 +16,7 @@
<methodparam choice="opt"><type>int</type><parameter>sort_flags</parameter><initializer>SORT_STRING</initializer></methodparam>
</methodsynopsis>
<para>
Принимает входной <parameter>array</parameter> и возвращает новый массив
Принимает входной массив <parameter>array</parameter> и возвращает новый массив
без повторяющихся значений.
</para>
<para>
@ -109,7 +109,7 @@
<entry>
Добавлен необязательный параметр <parameter>sort_flags</parameter>, по
умолчанию равный <constant>SORT_REGULAR</constant>. До версии 5.2.9
это функция сортировала массив с помощью <constant>SORT_STRING</constant>.
эта функция сортировала массив с помощью <constant>SORT_STRING</constant>.
</entry>
</row>
</tbody>

View File

@ -89,7 +89,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Returns &true;
Возвращает &true;
</para>
</refsect1>
<refsect1 role="errors">

View File

@ -58,10 +58,10 @@
<refsect1 role="errors">
&reftitle.errors;
<para>
<function>compact</function> выдаёт ошибку уровня E_NOTICE, если данная строка
относится к удаленной переменной.
</para>
<para>
<function>compact</function> выдаёт ошибку уровня E_NOTICE, если данная строка
относится к удаленной переменной.
</para>
</refsect1>
<refsect1 role="changelog"><!-- {{{ -->

View File

@ -102,7 +102,7 @@ var_dump(current($arr)); // array(0) { }
Конец массива и результат вызова <function>current</function> на пустом массиве
неотличимы от элемента массива типа <type>boolean</type>
со значением &false;. Для корректного обхода массива, который
может содержать &false; используйте функцию <function>foreach</function>.
может содержать &false;, используйте функцию <function>foreach</function>.
</simpara>
<simpara>
Если же вы хотите использовать функцию <function>current</function> и при этом

View File

@ -52,7 +52,7 @@
<listitem>
<para>
Если третий параметр <parameter>strict</parameter> установлен в
&true; тогда функция <function>in_array</function>
&true;, тогда функция <function>in_array</function>
также проверит соответствие <link linkend="language.types">типов</link>
параметра <parameter>needle</parameter> и соответствующего
значения массива <parameter>haystack</parameter>.
@ -66,7 +66,7 @@
&reftitle.returnvalues;
<para>
Возвращает &true;, если <parameter>needle</parameter> был найден
в массиве, и &false; в обратном случае.
в массиве, и &false; в противном случае.
</para>
</refsect1>
<refsect1 role="examples">

View File

@ -42,7 +42,7 @@
&return.success;
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
@ -64,7 +64,7 @@
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>

View File

@ -31,7 +31,7 @@
<term><parameter>array</parameter></term>
<listitem>
<para>
Массив (<type>array</type>) модифицируется данной функцией.
Массив (<type>array</type>), изменяемый данной функцией.
</para>
</listitem>
</varlistentry>
@ -52,7 +52,7 @@
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>next</function> и друзей</title>
<title>Пример использования <function>next</function> и связанных функций</title>
<programlisting role="php">
<![CDATA[
<?php
@ -75,10 +75,10 @@ $mode = end($transport); // $mode = 'plane';
<simpara>
Конец массива не отличим от элемента массива типа <type>boolean</type>
со значением &false;. Для корректного обхода массива, который
может содержать &false; используйте функцию <function>foreach</function>.
может содержать &false;, используйте функцию <function>foreach</function>.
</simpara>
<simpara>
Если же вы хотите использовать функцию <function>next</function> и, при этом,
Если же вы хотите использовать функцию <function>next</function> и при этом
корректно отслеживать конец массива, проверяйте, что функция
<function>key</function> возвращает &null;.
</simpara>

View File

@ -41,7 +41,7 @@
&reftitle.returnvalues;
<para>
Возвращает значение массива, на которое ранее указывал внутренний
указатель массива, или &false; если больше элементов нет.
указатель массива, или &false;, если больше элементов нет.
</para>
&return.falseproblem;
</refsect1>
@ -49,7 +49,7 @@
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>prev</function> и ее друзей</title>
<title>Пример использования <function>prev</function> и ее связанных функций</title>
<programlisting role="php">
<![CDATA[
<?php

View File

@ -14,7 +14,7 @@
<methodparam><type>array</type><parameter role="reference">array</parameter></methodparam>
</methodsynopsis>
<para>
<function>reset</function> перемещает внутренний указатель
<function>reset</function> перемещает внутренний указатель массива
<parameter>array</parameter> к его первому элементу и возвращает
значение первого элемента массива.
</para>
@ -75,7 +75,7 @@ echo current($array) . "<br />\n"; // "первый шаг"
&reftitle.notes;
<note>
<simpara>
результат использования на пустом массиве будет неотличим
Результат использования на пустом массиве будет неотличим
от использования массива, первый элемент которого имеет тип
<type>boolean</type> со значением &false;. Чтобы правильно проверить значение
первого элемента, который может содержать &false;, можно использовать функцию

View File

@ -57,8 +57,8 @@
<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>

View File

@ -8,7 +8,7 @@
<refname>sizeof</refname>
<refpurpose>&Alias; <function>count</function></refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<simpara>

View File

@ -45,7 +45,7 @@
<itemizedlist>
<listitem>
<simpara><constant>SORT_REGULAR</constant> - обычное сравнение элементов
(без изменения типов)</simpara>
(без изменения типов)</simpara>
</listitem>
<listitem>
<simpara><constant>SORT_NUMERIC</constant> - числовое сравнение элементов</simpara>
@ -63,15 +63,15 @@
<listitem>
<simpara>
<constant>SORT_NATURAL</constant> - сравнение элементов как строк,
используя естественное упорядочение, как в функции <function>natsort</function>
используя естественное упорядочение, как в функции <function>natsort</function>
</simpara>
</listitem>
<listitem>
<simpara>
<constant>SORT_FLAG_CASE</constant> - может быть объединен
(побитовое ИЛИ) с
<constant>SORT_STRING</constant> или
<constant>SORT_NATURAL</constant> для сортировки строк без учета регистра.</simpara>
(побитовое ИЛИ) с
<constant>SORT_STRING</constant> или
<constant>SORT_NATURAL</constant> для сортировки строк без учета регистра.</simpara>
</listitem>
</itemizedlist>
</para>
@ -149,7 +149,7 @@ fruits[3] = orange
<para>
<example>
<title>Пример использования <function>sort</function> с регистронезависимым естественным
упорядочением</title>
упорядочением</title>
<programlisting role="php">
<![CDATA[
<?php