Files
php-doc-ru/reference/array/functions/range.xml
Shein Alexey bc32a06034 Updated translation.
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@311417 c90b9560-bf6c-de11-be94-00142212c4b1
2011-05-25 12:53:07 +00:00

174 lines
5.7 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: fab3854a2e25d2e069dee93e4b8137d051ba14b7 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<!-- $Revision$ -->
<refentry xml:id="function.range" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>range</refname>
<refpurpose>Создает массив, содержащий диапазон элементов</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>range</methodname>
<methodparam><type>mixed</type><parameter>start</parameter></methodparam>
<methodparam><type>mixed</type><parameter>limit</parameter></methodparam>
<methodparam choice="opt"><type>number</type><parameter>step</parameter><initializer>1</initializer></methodparam>
</methodsynopsis>
<para>
Создает массив, содержащий диапазон элементов.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>start</parameter></term>
<listitem>
<para>
Первое значение последовательности.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>limit</parameter></term>
<listitem>
<para>
Конечное значение, которым заканчивается последовательность.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>step</parameter></term>
<listitem>
<para>
Если указан параметр <parameter>step</parameter>, то он будет
использоваться как инкремент между элементами последовательности.
<parameter>step</parameter> должен быть положительным числом.
Если <parameter>step</parameter> не указан, он принимает
значение по умолчанию 1.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает массив элементов от <parameter>start</parameter> до
<parameter>limit</parameter>, включительно.
</para>
</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.0.0</entry>
<entry>
Добавлен необязательный параметр <parameter>step</parameter>.
</entry>
</row>
<row>
<entry>4.1.0 to 4.3.2</entry>
<entry>
В PHP версий с 4.1.0 по 4.3.2, <function>range</function> рассматривала
числовые строки именно как строки, а не числа. Вместо них использовалась
последовательность знаков. Например, <literal>"4242"</literal>
трактовалось как <literal>"4"</literal>.
</entry>
</row>
<row>
<entry>4.1.0</entry>
<entry>
До появления PHP 4.1.0, <function>range</function> создавала
только массивы, содержащие диапазон чисел в порядке возрастания.
Поддержка диапазонов знаков и убывающих диапазонов
была добавлена в версии 4.1.0. Диапазон знаков можно
задать только при помощи строки из одного знака. Если длина
такой строки будет более одного знака, будет использован
только первый знак.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Примеры использования <function>range</function></title>
<programlisting role="php">
<![CDATA[
<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
echo $number;
}
// Параметр step был добавлен в 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $number) {
echo $number;
}
// Использование последовательности знаков было добавлено в версии 4.1.0
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $letter) {
echo $letter;
}
// array('c', 'b', 'a');
foreach (range('c', 'a') as $letter) {
echo $letter;
}
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>shuffle</function></member>
<member><function>array_fill</function></member>
<member>&foreach;</member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->