PHP range()
The range() function generates an array containing a sequence of elements. The function allows for the specification of a starting point, an endpoint, and an optional step value to determine the increment between elements.
Syntax
range($start, $end, $step)
The range() function accepts three parameters as described below:
$start: The starting value of the sequence.$end: The endpoint value of the sequence.$step(optional): The increment between elements in the sequence. If not specified, the default value is1.
The range() function returns an array of elements from $start to $end, and is inclusive (the $end value will be the final element in the array).
Note: If the
$startparameter is higher than the$endparameter, the range array will be from high to low.
Example
The following example uses the range() function to generate a sequence of even numbers from 2 to 10 with a step of 2.
<?php$evenNumbers = range(2, 10, 2);foreach ($evenNumbers as $num) {echo $num . ' ';}?>
The example will result in the following output:
2 4 6 8 10
Codebyte Example
This example is runnable and uses the range() function:
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn PHP on Codecademy
- Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
- Includes 6 Courses
- With Professional Certification
- Beginner Friendly.75 hours