/ 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
Hjælp mig med foreach
Fra : Niels


Dato : 22-05-05 07:26

<?php
foreach($favitem as $favi and $favlink as $favl) {
echo "<a href=\"$favl\" class=\"menulink\">$favi</a>";
}
?>

hm, ja, jeg ville godt have to arrays til at kører rundt i sådan en foreach
ting. Har prøvet med "and", virkede ikke, og har prøvet:

<?php
foreach($favitem as $favi) {
foreach($favlink as $favl) {
echo "<a href=\"$favl\" class=\"menulink\">$favi</a>";
}
}
?>

ja, det gav et sygt resultat (kan i vel gætte). Men hvad skal jeg helt
præcist gøre?

--
Mvh. Niels (http://niels.spoweb.dk)
http://niels.spoweb.dk/noop - Søgemaskine



 
 
Kasper Garnaes (22-05-2005)
Kommentar
Fra : Kasper Garnaes


Dato : 22-05-05 08:03

Niels <niels@spoweb.dk> wrote:
> <?php
> foreach($favitem as $favi and $favlink as $favl) {
> echo "<a href=\"$favl\" class=\"menulink\">$favi</a>";
> }

Drop foreach og prøv fx.

for ($i = 0; $i < sizeof($favitem); $i++) {
echo "<a href=\"$favlink[$i]\" class=\"menulink\">$favitem[$i]</a>";
}

Alternativet er at kombinere dine items og links i ét associativt array, så
fx. en key i arrayet udgør et item, der pejer på en indgang i arrayet, der
indeholder et link. Hvis du gør det, ville en foreach være fin, og du kunne
bruge den således

foreach ($favarray as $favitem => $favlink) {
echo "<a href=\"$favlink\" class=\"menulink\">$favitem</a>";
}

--
Med venlig hilsen / Regards
Kasper Garnæs
http://kasper.garnaes.dk



Niels (22-05-2005)
Kommentar
Fra : Niels


Dato : 22-05-05 08:41


"Kasper Garnaes" <kasper.garnaes@gmail.com> skrev i en meddelelse
news:42902eb9$0$78285$157c6196@dreader1.cybercity.dk...
> Niels <niels@spoweb.dk> wrote:
>> <?php
>> foreach($favitem as $favi and $favlink as $favl) {
>> echo "<a href=\"$favl\" class=\"menulink\">$favi</a>";
>> }
>
> Drop foreach og prøv fx.
>
> for ($i = 0; $i < sizeof($favitem); $i++) {
> echo "<a href=\"$favlink[$i]\" class=\"menulink\">$favitem[$i]</a>";
> }
>
> Alternativet er at kombinere dine items og links i ét associativt array,
> så
> fx. en key i arrayet udgør et item, der pejer på en indgang i arrayet, der
> indeholder et link. Hvis du gør det, ville en foreach være fin, og du
> kunne
> bruge den således
>
> foreach ($favarray as $favitem => $favlink) {
> echo "<a href=\"$favlink\" class=\"menulink\">$favitem</a>";
> }
>
> --
> Med venlig hilsen / Regards
> Kasper Garnæs
> http://kasper.garnaes.dk
>
>

tak, se rom jeg kan bruge det :D



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

Månedens bedste
Årets bedste
Sidste års bedste