Files
php-doc-ru/reference/array/functions/range.xml
Shein Alexey e780fe2bce Updated translation.
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@307942 c90b9560-bf6c-de11-be94-00142212c4b1
2011-02-02 09:00:17 +00:00

175 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: e0a1897f5ec3a2f54fe8b108915270163e091f25 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>low</parameter></methodparam>
<methodparam><type>mixed</type><parameter>high</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>low</parameter></term>
<listitem>
<para>
Начальное значение.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>high</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>low</parameter> до
<parameter>high</parameter>, включительно. Если low > high,
последовательность будет сгенерирована от high к low.
</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
-->