Search code examples
phpdecimalrangefractions

PHP: Can range() be used for fractions?


Could it be possible to use the range() function in PHP to generate a list of fractions or decimals?


Solution

  • Yeah, if you specify the step (third parameter). This parameter is only available in PHP 5, but you should be using that by now anyway.

    For example, to generate decimals between 0 and 1, inclusive, in intervals of 0.1:

    print_r(range(0, 1, 0.1));
    

    Output:

    Array
    (
        [0] => 0
        [1] => 0.1
        [2] => 0.2
        [3] => 0.3
        [4] => 0.4
        [5] => 0.5
        [6] => 0.6
        [7] => 0.7
        [8] => 0.8
        [9] => 0.9
        [10] => 1
    )