Print Numbers from 1 to N without using loop in PHP
Welcome back to shortlearner.com, today we will learn how to print 1 to N number without using any type of loop.
In this tutorial we print 1 to N number with the help of some php functions like range() and array_walk.
The range() function is used to create an array of elements of any kind such as integer, alphabets within a given range(from low to high) i.e, list’s first element is considered as low and last one is considered as high.
syntax of range function is like
array range(low, high, step)
It returns an array of elements from low to high.
for example
<?php $numbers = range(0, 100); print_r($numbers); ?>
array_walk()
The array_walk() function apply a user defined function to every element of an array. The user-defined function takes array’s values and keys as parameters.
<?php $array = range(1, 100); array_walk($array, function ($value) { echo "$value"; }); ?>
and the another way to print 1 to N number is
<?php print_number(1); function print_number($number) { if($number > 100) { return; } else { echo "$number"; echo "<br/>"; print_number(++$number); } } ?>