git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@347363 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Andrey Gromov
2019-05-01 08:53:37 +00:00
parent d03fb811ef
commit f78cea54d8
6 changed files with 188 additions and 115 deletions

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4fff12b31998c61af779ba6c4f993e1b812b95f5 Maintainer: shein Status: ready -->
<!-- EN-Revision: 9059e4a572ec6197cbec1616a1a5fd96fb760737 Maintainer: shein Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id="function.array-slice" xmlns="http://docbook.org/ns/docbook">
@ -40,11 +40,17 @@
<para>
Если параметр <parameter>offset</parameter> неотрицательный, последовательность
начнётся на указанном расстоянии от начала <parameter>array</parameter>.
</para>
<para>
Если <parameter>offset</parameter> отрицательный, последовательность
начнётся с конца <parameter>array</parameter>.
Обратите внимание, что параметр <parameter>offset</parameter> обозначает положение
в массиве, а не ключ.
</para>
<note>
<para>
Обратите внимание, что параметр <parameter>offset</parameter> обозначает положение
в массиве, а не ключ.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry>
@ -53,11 +59,20 @@
<para>
Если в эту функцию передан положительный параметр <parameter>length</parameter>,
последовательность будет включать количество элементов меньшее или равное
<parameter>length</parameter>. Если количество элементов массива меньше чем
<parameter>length</parameter>.
</para>
<para>
Если количество элементов массива меньше чем
параметр <parameter>length</parameter>, то только доступные элементы массива будут
присутствовать. Если в эту функцию передан отрицательный параметр
присутствовать.
</para>
<para>
Если в эту функцию передан отрицательный параметр
<parameter>length</parameter>, последовательность остановится на указанном
расстоянии от конца массива. Если он опущен, последовательность будет содержать все
расстоянии от конца массива.
</para>
<para>
Если он опущен, последовательность будет содержать все
элементы с <parameter>offset</parameter> до конца массива
<parameter>array</parameter>.
</para>
@ -66,12 +81,14 @@
<varlistentry>
<term><parameter>preserve_keys</parameter></term>
<listitem>
<para>
Обратите внимание, что по умолчанию <function>array_slice</function>
сбрасывает ключи массива. Вы можете переопределить это поведение,
установив параметр <parameter>preserve_keys</parameter> в &true;.
Строковые ключи сохраняются, независимо от значения этого параметра.
</para>
<note>
<para>
Обратите внимание, что по умолчанию <function>array_slice</function>
сбрасывает ключи массива. Вы можете переопределить это поведение,
установив параметр <parameter>preserve_keys</parameter> в &true;.
Строковые ключи сохраняются, независимо от значения этого параметра.
</para>
</note>
</listitem>
</varlistentry>
</variablelist>
@ -98,10 +115,10 @@
<row>
<entry>5.2.4</entry>
<entry>
Значение параметра <parameter>length</parameter> по умолчанию изменено на NULL.
Значение <literal>NULL</literal> в качестве <parameter>length</parameter> теперь
Значение параметра <parameter>length</parameter> по умолчанию изменено на &null;.
Значение &null; в качестве <parameter>length</parameter> теперь
означает, что в качестве этого значения будет использована длина массива
<parameter>array</parameter>. До этой версии <literal>NULL</literal> в параметре
<parameter>array</parameter>. До этой версии &null; в параметре
<parameter>length</parameter> означал 0, то есть ничего не возвращалось.
</entry>
</row>
@ -212,9 +229,9 @@ Array
&reftitle.seealso;
<para>
<simplelist>
<member><function>array_chunk</function></member>
<member><function>array_splice</function></member>
<member><function>unset</function></member>
<member><function>array_chunk</function></member>
</simplelist>
</para>
</refsect1>