Перейти к содержимому

range()

Введение

range() — это полезная функция PHP, которая генерирует последовательность элементов в массиве. Это мощный инструмент, упрощающий создание массивов.

Синтаксис

Синтаксис функции range() выглядит следующим образом:

Синтаксис функции range() в PHP

php
range(mixed $start, mixed $end, int $step = 1): array

Где:

  • $start: Первое значение последовательности.
  • $end: Последнее значение последовательности.
  • $step: Необязательный параметр. Шаг между значениями. По умолчанию 1.

Примеры

Ниже приведены примеры, которые помогут вам лучше понять, как использовать функцию range():

Пример 1

Создание массива со значениями от 0 до 5:

Пример создания массива со значениями от 0 до 5 в PHP

php
<?php

$numbers = range(0, 5);
print_r($numbers);

Вывод:

console
Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
)

Пример 2

Создание массива со значениями от -5 до 5:

Пример создания массива со значениями от -5 до 5 в PHP

php
<?php

$numbers = range(-5, 5);
print_r($numbers);

Вывод:

console
Array
(
    [0] => -5
    [1] => -4
    [2] => -3
    [3] => -2
    [4] => -1
    [5] => 0
    [6] => 1
    [7] => 2
    [8] => 3
    [9] => 4
    [10] => 5
)

Пример 3

Создание массива с четными числами от 0 до 10:

Пример создания массива с четными числами от 0 до 10 в PHP

php
<?php

$numbers = range(0, 10, 2);
print_r($numbers);

Вывод:

console
Array
(
    [0] => 0
    [1] => 2
    [2] => 4
    [3] => 6
    [4] => 8
    [5] => 10
)

Пример 4

Создание массива символов от 'a' до 'z':

Пример создания массива символов от 'a' до 'z' в PHP

php
<?php

$letters = range('a', 'z');
print_r($letters);

Вывод:

console
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
    [6] => g
    [7] => h
    [8] => i
    [9] => j
    [10] => k
    [11] => l
    [12] => m
    [13] => n
    [14] => o
    [15] => p
    [16] => q
    [17] => r
    [18] => s
    [19] => t
    [20] => u
    [21] => v
    [22] => w
    [23] => x
    [24] => y
    [25] => z
)

Преимущества использования range()

Использование range() имеет несколько преимуществ:

  • Эффективность: с помощью range() можно создать массив с последовательностью значений всего в одной строке кода.
  • Простота использования: синтаксис понятен и легок для восприятия.
  • Настраиваемость: вы можете указать начальные и конечные значения, а также шаг, что позволяет генерировать самые разные последовательности.

Заключение

range() — очень полезная функция PHP, которая упрощает создание массивов. Она проста в использовании, настраиваема и способна генерировать самые разнообразные последовательности. Мы надеемся, что это руководство помогло вам лучше понять, как использовать функцию range() в PHP.

Практика

Что делает функция range() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.