Skip to content

range()

Introduction

range() is a useful PHP function that generates a sequence of elements in an array. It's a powerful tool that streamlines array creation.

Syntax

The syntax of the range() function is as follows:

The syntax of the range() function in PHP

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

Where:

  • $start: The first value of the sequence.
  • $end: The final value of the sequence.
  • $step: Optional. The increment between values. Default is 1.

Examples

Here are some examples to help you better understand how to use the range() function:

Example 1

Generate an array with values from 0 to 5:

Example of generating an array with values from 0 to 5 in PHP

php
<?php

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

Output:

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

Example 2

Generate an array with values from -5 to 5:

Example of generating an array with values from -5 to 5 in PHP

php
<?php

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

Output:

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

Example 3

Generate an array with even numbers from 0 to 10:

Example of generating an array with even numbers from 0 to 10 in PHP

php
<?php

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

Output:

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

Example 4

Generate an array of characters from 'a' to 'z':

Example of generating an array of characters from 'a' to 'z' in PHP

php
<?php

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

Output:

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
)

Advantages of using range()

Using range() has several advantages:

  • Efficiency: With range(), you can generate an array with a sequence of values in just one line of code.
  • Easy to use: The syntax is straightforward and easy to understand.
  • Customizable: You can specify the start and end values, as well as the increment, allowing you to generate a wide range of sequences.

Conclusion

range() is a highly useful PHP function that simplifies array generation. It's easy to use, customizable, and capable of generating a wide variety of sequences. We hope this guide has helped you better understand how to use the range() function in PHP.

Practice

What does the range() function in PHP do?

Dual-run preview — compare with live Symfony routes.