Avatar billede ellert Nybegynder
03. august 2004 - 17:39 Der er 6 kommentarer og
1 løsning

foreach i php5

Hej!

Jeg har brug for funktionen foreach(), men den ser ud til ikke at virke i det nye php5?! Er der noget, jeg ikke ved? I så fald, hvilke alternativer findes der?

På forhånd tak!

//MikkelM
Avatar billede krydset Nybegynder
03. august 2004 - 17:54 #1
måske en while ??
Her kan du se forskel på dem

<?php
$arr = array("one", "two", "three");
reset ($arr);
while (list(, $value) = each ($arr)) {
  echo "Value: $value<br />\n";
}
---------------------------------------
foreach ($arr as $value) {
  echo "Value: $value<br />\n";
}
?>
Avatar billede ellert Nybegynder
03. august 2004 - 17:56 #2
hehe, ja - jeg har også kigget på php.net, men er foreach slet ikke med ?? Det er da mærkeligt, da det ellers er en fremragende funktion!?
Avatar billede krydset Nybegynder
03. august 2004 - 17:57 #3
Jeg ved det ikke har hverken set eller læst om php5 holder mig til min 4.3´er indtil videre :-P

Men brug while i stedet det er næsten det samme
Avatar billede ellert Nybegynder
03. august 2004 - 18:07 #4
Funktionen er med ... Jeg havde bare overset en fejl førhen i scriptet ... Undskyld ulejligheden
Avatar billede krydset Nybegynder
03. august 2004 - 18:23 #5
Helt ok glad for den er der :-D
Avatar billede melange Nybegynder
03. august 2004 - 19:47 #6
grunden til at du ikke kan finde foreach kunne være at du kalder det en funktion, hvilket det ikke er.
For at finde dokumentation om foreach skal du (så vidt jeg husker) kigger under "control structures"
Avatar billede melange Nybegynder
03. august 2004 - 19:51 #7
og et link bare for god ordens skyld: http://dk.php.net/manual/en/control-structures.foreach.php

Der står faktisk ikke direkte at den findes i php5, men da det er noget tid siden at siden er opdateret, og de næppe har ændret på noget så basalt som foreach-løkken tror jeg roligt du kan læse det hvis du får lidt ekstra tid en mørk og stormfuld aften :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester