/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
for og array problem!
Fra : -Martin-


Dato : 12-05-02 17:30

Hvorfor giver denne KUN 12 måneder ?
jeg vil jo gerne have
1-12 måneder i et array

for($i=1;$i<=12;$i++) {
if($i==1) { $month = "måned"; } else { $month = "måneder"; }
$sekund = 2592000;
$tid_array = array("$i $month" => $sekund*$i);
}

Det er ikk udskrevft løkken der er problemer med for den virker fint
HVIS arrayet indeholder det rigtige :)

 
 
Thomas Lindgaard (12-05-2002)
Kommentar
Fra : Thomas Lindgaard


Dato : 12-05-02 18:29

Davs

> Hvorfor giver denne KUN 12 måneder ?
> jeg vil jo gerne have
> 1-12 måneder i et array
>
> for($i=1;$i<=12;$i++) {
> if($i==1) { $month = "måned"; } else { $month = "måneder"; }
> $sekund = 2592000;
> $tid_array = array("$i $month" => $sekund*$i);
> }

Det er fordi den sidste linie i din forløkke sætter $tid_array til at være
et array med een indgang i stedet for at tilføje den nye indgang. Brug i
stedet:

$tid_array["$i $month"] = $sekund * $i;

Mvh.
/Thomas



-Martin- (12-05-2002)
Kommentar
Fra : -Martin-


Dato : 12-05-02 18:38

On Sun, 12 May 2002 19:29:18 +0200, "Thomas Lindgaard"
<thomas@it-snedkeren.dk> wrote:

>Davs
>
>> Hvorfor giver denne KUN 12 måneder ?
>> jeg vil jo gerne have
>> 1-12 måneder i et array
>>
>> for($i=1;$i<=12;$i++) {
>> if($i==1) { $month = "måned"; } else { $month = "måneder"; }
>> $sekund = 2592000;
>> $tid_array = array("$i $month" => $sekund*$i);
>> }
>
>Det er fordi den sidste linie i din forløkke sætter $tid_array til at være
>et array med een indgang i stedet for at tilføje den nye indgang. Brug i
>stedet:
>
> $tid_array["$i $month"] = $sekund * $i;

Så har jeg også lært det :) Tak

Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408668
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste