Функция range

range функциясы элементтер диапазону менен массив түзөт. Мисалы, 1ден 100гө чейин сандар же 'a'дан 'z'гө чейин тамгалар менен толтурулган массив түзсө болот. Функция түзгөн диапазон параметрлер менен берилет: биринчи параметр кайдан баштап түзүү, ал эми экинчиси - кайсыга чейин.

Функциянын үчүнчү милдеттүү эмес параметри түзүү кадамдын өлчөмүн берет.

Синтаксис

phprange(string|int|float $start, string|int|float $end, int|float $step = 1): array

Мисал

1ден 5гө чейин сандар менен толтурулган массив түзөлү:

php<?php
  var_dump(range(1, 5));
?>

Кодду иштетүүнүн натыйжасы:

php[1, 2, 3, 4, 5]

Мисал

5тен 1ге чейин сандар менен толтурулган массив түзөлү:

php<?php
  var_dump(range(5, 1));
?>

Кодду иштетүүнүн натыйжасы:

php[5, 4, 3, 2, 1]

Мисал

0дан 10го чейин 2 кадамы менен сандар менен толтурулган массив түзөлү:

php<?php
  var_dump(range(0, 10, 2));
?>

Кодду иштетүүнүн натыйжасы:

php[0, 2, 4, 6, 8, 10]

Мисал

'a'дан 'e'ге чейин тамгалар менен толтурулган массив түзөлү:

php<?php
  var_dump(range('a', 'e'));
?>

Кодду иштетүүнүн натыйжасы:

php['a', 'b', 'c', 'd', 'e']

Ошондой эле караңыз

  • array_fill функциясы,
    ал массивди берилген маани менен толтурат
  • array_pad функциясы,
    ал массивди талап кылынган көлөмгө чейин толуктайт