Corsi on-line

Inserire uno step in un range di valori con PHP

La funzione range() di PHP permette di definire un intervallo di valori da utilizzare per popolare un array, utilizzare questa funzione è molto semplice, basta passare ad essa come primo parametro il valore iniziale dell’intervallo (start) e come secondo, separato da una virgola, il valore finale (limit); il seguente esempio permetterà di creare un vettore contenente i valori “1”, “2”, “3”, “4” e “5”:

$vettore = range(1, 5);

Ma come dovremmo fare se desiderassimo definire una sequenza caratterizzata da uno “step” tra i diversi valori? Pensiamo per esempio di voler inserire come elementi di un array soltanto i valori “10”, “20”, “30” e così fino a “100” e di voler utilizzare a questo scopo la funzione range(), ciò sarà possibile grazie ad un terzo parametro definito appunto “step”; ecco come utilizzarlo:

$vettore = range(1, 100, 10);

Un semplice ciclo d’iterazione potrà essere utilizzato per stampare a video tutti gli elementi inseriti nel vettore tramite range():

foreach ($vettore as $val) {
    echo "$val ";
}
Post correlati
I più letti del mese
Tematiche