On Mon, 27 Jan 2003 21:59:16 +0100, Nis Sarup wrote:
> On Mon, 27 Jan 2003 20:25:16 +0100, Axel Eystein Jensen wrote:
>
>> Jeg mangler lidt hjælp.
>>
>> Jeg laver en array, som indeholder filnavne på alle filer i et
>> bestemt katalog.
>>
>> Til hver fil vil jeg gerne kunne hente nogle ekstra oplysninger,
>> fx. fra en database.
>>
>> Hvordan gør jeg det?
>>
>> Jeg tænkte, at jeg kunne hente alle oplysninger fra databasen ud
>> i en array og så på en eller anden måde samle de to arrays i en
>> multidimensionel array. Eller er jeg helt galt på den?
>
> nej nej, du er ikke glat på den. Du kan sætte en variable i et
> array til en værdi sådan her: $variabel(1) = "den nye værdi";
> Hvis $variabel skal være et array kan du lægge data i det sådan
> her: $variabel(1)(1) = "den nye værdi";
>
En mulighed, men endnu mere elegant ville det være, hvis hver
database forekomst blev opfattet som et objekt - altså et array af
objekter. Hvis man er mere til funktioner, kunne man opfatte hver
database forekomst som en post - struct, og dermed lave et array af
structs.
Begge ovennævnte metoder er særlig velegnet til at benytte i
sessionsvariable. Kan endvidere både reference/værdioverføres
væsentligt enklere end med et multidimentionelt array.
Nu er dette ikke oplæg til en religionskrig, men skal blot læses som
min opfattelse af struktureret og vedligeholdelsenemt programmering.
--
Hilsen/Sincerely
Michael Rasmussen
Kunne du tænke dig at lære Python? Så deltag i vores studiekreds.
Se mere her:
http://www.datanom.net/python