Home / Programmazione / PHP / Usare i range in PHP
Mattepuffo

Usare i range in PHP

Usare i range in PHP

PHP mette a disposizione una comoda funzione per usare gli intervalli.

Con molta fantasia si chiama range!

Nel più semplice dei casi, richiede due parametri: inizio e fine.

Il terzo parametro è il numero degli step, che di default è uno.

Facendo un esempio con l'alfabeto:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>TEST</title>
    </head>
    <body>
        <?php
        $rangeAZ = range('A', 'Z');
        foreach ($rangeAZ as $r) {
            echo $r . '<br>';
        }
        ?>
        <hr>
        <?php
        $rangeAZStep2 = range('A', 'Z', 2);
        foreach ($rangeAZStep2 as $r) {
            echo $r . '<br>';
        }
        ?>
    </body>
</html>

Ho fatto due esempi, impostando uno step differente nel secondo.

Se invece volessimo usare le date:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>TEST</title>
    </head>
    <body>
        <?php
        $rangeDate = range(2010, date('Y'));
        foreach ($rangeDate as $r) {
            echo $r . '<br>';
        }
        ?>
    </body>
</html>

La prima data gliel'ho data fissa, la seconda l'ho presa in automatico calcolando l'anno attuale.

Enjoy!