02. maj 2006 - 22:17
Der er
11 kommentarer
foreach lække virker ikke efter php5 er installeret
Hejsa Jeg har en foreach lække som ikke virker efter jeg har installeret PHP5, er der nogele der har en løsning? foreach($results as $result) { echo($result); } Løsningen behøves ikke at være med brugen af foreach.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
$antal = count($results); for( $i = 0; $i < $antal; $i++ ) echo($result[$i]);
$antal = count($results); for( $i = 0; $i < $antal; $i++ ) echo($results[$i]);
Slettet bruger
02. maj 2006 - 22:41
#3
Den kan laves lidt pænere, hvor du undgår at definer en variabel kun til brug i for løkken. Men resultatet er jo det samme, så det er vel mere en princip sag :-) for($i=0;$i<count($results);$i++) { echo $result["$i"]; }
det virker ikke. Kan man bruge fejlmeldingen,fra foreach, til noget. "Warning: Invalid argument supplied for foreach()"
$results er formentligt ikke det array som du regner med, prøv en var_dump($results);
Nemmerlig: <?php $results = array("et", "to", "tre", "fire"); foreach($results as $result) { echo $result ."<br />\r\n"; } ?>
Måske, (langt ude) så brug luft efter din echo echo($result); echo ($result);
ja det lyder jo kuk, men prøv: $results[] = "et"; $results[] = "to"; $results[] = "tre"; $results[] = "fire"; foreach($results as $result) { echo $result ."<br />\r\n"; }
Hvor kommer $results fra? Det kunne måske være en register_globals situation.
Problemet er løstHavde glemt at sætte "allow_url_fopen = On" Tak Codebase for at have ledt mig på sporet.
Vi tilbyder markedets bedste kurser inden for webudvikling