Gennemløbe array

Tags:    php

Hej!

Jeg har et array som jeg skal have gennemløbet fra det højeste tal til det laveste.
Eks:
Array(1,2,8,4,5);

De angivet tal skal jeg bruge (ref.-id), så de skal bare udskrives i en each-sætning, kunne jeg forestille mig. Men jeg kan ikke helt gennemskue opstillingen...håber der er en der kan hjælpe mig!

Hilsen
Jacob



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
$tal = Array(1,2,8,4,5);

Hvis indexet er et tal fra fx 0, kan du gøres således:
for ($i = 0; $i <= count($i) - 1; $i++)
{
echo $i . '-indexet indeholder: ' . $tal[$i] . '';
}

En anden måde, hvor man ikke tager hensyn til indexet, men blot løber alle arrayets værdi igennem er med foreach (www.php.net/foreach):
Hvis man ønsker indexet skal man bruge denne:
foreach (array_expression as $key => $value) statement

Hvis man blot vil have indholdet bruges denne:
foreach (array_expression as $value) statement

Et eksempel med index:
$tal = Array(1,2,8,4,5);

foreach ($tal as $index => $value)
{
echo $index . '-indexet indeholder: ' . $value . '';
}

mikl-dk | mikl@mikl.dk
co-admin



Tak for hjælpen!

Det var lige det jeg søgte :-)

Hilsen
Jacob



Til at sortere array'et kunne du også bruge på sort() og rsort() funktionerne.
Fold kodeboks ind/udKode 

--
Thus, I conclude



t