$output=range($start, $end, [$step]);
Create an array by taking a range starting from $start and ending with $end with optional increment data of $step. The result is $output an array.
$my_array=range(0,10); // create an array
foreach ($my_array as $element) {
echo $element . " ";
}
Output is here
0 1 2 3 4 5 6 7 8 9 10
$my_array=range(0,10,2);
foreach ($my_array as $element) {
echo $element . " ";
}
Ouput is here
0 2 4 6 8 10
$my_array=range(0,100,10);
foreach ($my_array as $element) {
echo $element . " ";
}
Ouput is here
0 10 20 30 40 50 60 70 80 90 100
$my_array=range(100,0,-10);
foreach ($my_array as $element) {
echo $element . " ";
}
100 90 80 70 60 50 40 30 20 10 0
$my_array=range(a,z);
foreach ($my_array as $element) {
echo $element . " ";
}
Output is herea b c d e f g h i j k l m n o p q r s t u v w x y z
$my_array=range(A,H);
foreach ($my_array as $element) {
echo $element . " ";
}
Output is here
A B C D E F G H
$my_array=range(A,H,3);
foreach ($my_array as $element) {
echo $element . " ";
}
Output is here
A D G
$my_array=range(0,10);
shuffle($my_array);
foreach ($my_array as $element) {
echo $element . " ";
}
Output is here
4 5 2 3 7 9 1 8 10 0 6
Above output will change each time you run the script.
Author
🎥 Join me live on YouTubePassionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.