PHP Manualen
forrige |  | næste

# range

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

range -- Fremstiller et array som indeholder en række af værdier

## Beskrivelse

array range ( mixed low, mixed high [, number step] )

range() returnerer et array med elementer fra low til high, inklusiv begge. Hvis low > high, rækkefølgen vil blive fra high til low.

> Ny parameter: Den valgfrie step parameter var tilføjet i 5.0.0.

Hvis der er givet en step værdi, vil den blive brugt som forhøjeksen mellem elementerne i rækken af værdier. step skal angives som et positiv tal. Hvis step ikke er sat, vil den automatisk være 1.

Eksempel 1. range() eksempel

`<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
echo $number;
}
// step parameteren blev mulig i PHP 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $number) {
echo $number;
}
// Brug af bogstaver som række af værdier blev muligt i PHP 4.1.0
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $letter) {
echo $letter;
}
// array('c', 'b', 'a');
foreach (range('c', 'a') as $letter) {
echo $letter;
}
?>`

> Bemærk: Før PHP 4.1.0, kunne range() kun lave rækker af værdier bestående af tal i stigende rækkefølge. Mulighed for bogstaver og tal i faldende værdi blev tilføjet i 4.1.0. Række af bogstaver er begrænset til en længde af en. Hvis længden er større end en, vil kun den første bogstav blive brugt.

Pas på
I PHP versioner fra 4.1.0 til 4.3.2, range() ses tal som er angivet som en streng, som strenge og ikke tal. Så funktionen vil lave et array med bogstaver som værdier. For eksempel, "4242" vil blive set som "4" af funktionen.

Se også shuffle(), array_fill() og foreach.

forrige | hjem | næste
prev | op | reset