Silas Boye Nissen skrev:
>> Du kan omskrive funktionen til at tage et array og så gentage
>> operationen for hvert element, eller du kan lave en for-løkke der
>> sender en parameter ad gangen til den nuværende funktion. Den
>> løkke kan så fodres fra et array. Reelt er de to løsninger dog
>> ens.
> Da jeg har noget svært ved at se, hvorddan det kan udføres, ville
> jeg blive meget gald, hvis du kunne give et eksempel på en af de to
> metoder - evt. med udgangspunkt i mit eksempel.
function billed_aarstal ($aar) {
do_something($useful);
}
// -------- main
$diverse_aarstal = array ('1981','1985','1988','1996','2005');
foreach ($diverse_aarstal as $aar)
billed_aarstal ($aar);
Nu ved jeg ikke hvad din funktion gør, så du skal være opmærksom
på at foreach-konstruktionen tager en *kopi* af elementerne og
arbejder med den. Hvis din funktion f.eks. lægger 1 til hvert
årstal, sker der ikke noget med de egentlige værdier i arrayet.
Hvis du har brug for at ændre på de oprindelige værdier, skal du
gøre sådan i stedet:
for ($nr=0; $nr<count($diverse_aarstal); ++$nr)
billed_aarstal ($diverse_aarstal[$nr]);
Men foreach er hurtigere.
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/