range

(PHP 3>= 3.0.8, PHP 4 , PHP 5)

range --  ������� ������, ���������� �������� ���������

��������

array range ( number low, number high [, number step] )

range() ���������� ������ ��������� � low �� high, ������������. ���� low > high, ������������������ ����� ���������.

New parameter: �������������� �������� step ��� �������� � PHP 5.0.0.

���� ������ �������� step, �� ����� �������������� ��� ��������� ����� ���������� ������������������. step ������ ���� ������������� ������. ���� step �� ������, �� ��������� �������� �� ��������� 1.

Пример 1. ������� ������������� range()

<?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;
}
?>

Замечание: �� ��������� PHP 4.1.0, range() ��������� ������ �������, ���������� �������� ����� � ������� �����������. ��������� ������������������� ������ � �������� ��������� � ������� �������� ���� ��������� � ������ 4.1.0. �������� ������ ����� ������ ������ ��� ������ ������ �� ������ �����. ���� ����� ����� ������ ����� ����� ������ �����, ����� ����������� ������ ����.

Предостережение

� PHP ������ � 4.1.0 �� 4.3.2, range() ������������ �������� ������ ������ ��� ������, � �� �����. ������ ��� �������������� ������������������ ������. ��������, "4242" ������������ "4".

��. ����� shuffle(), array_fill()foreach.