Avatar billede ulle55 Nybegynder
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.
Avatar billede codebase Praktikant
02. maj 2006 - 22:24 #1
$antal = count($results);
for( $i = 0; $i < $antal; $i++ )
echo($result[$i]);
Avatar billede codebase Praktikant
02. maj 2006 - 22:27 #2
$antal = count($results);
for( $i = 0; $i < $antal; $i++ )
echo($results[$i]);
Avatar billede 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"];
}
Avatar billede ulle55 Nybegynder
02. maj 2006 - 22:48 #4
det virker ikke.

Kan man bruge fejlmeldingen,fra foreach, til noget.
"Warning:  Invalid argument supplied for foreach()"
Avatar billede codebase Praktikant
02. maj 2006 - 23:37 #5
$results er formentligt ikke det array som du regner med, prøv en var_dump($results);
Avatar billede showsource Seniormester
03. maj 2006 - 00:08 #6
Nemmerlig:

<?php

$results = array("et", "to", "tre", "fire");

foreach($results as $result) {
  echo $result ."<br />\r\n";
}

?>
Avatar billede showsource Seniormester
03. maj 2006 - 00:08 #7
Måske, (langt ude) så brug luft efter din echo
echo($result);
echo ($result);
Avatar billede codebase Praktikant
03. maj 2006 - 00:30 #8
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";
}
Avatar billede hmortensen Nybegynder
03. maj 2006 - 06:35 #9
Hvor kommer $results fra?
Det kunne måske være en register_globals situation.
Avatar billede ulle55 Nybegynder
03. maj 2006 - 09:43 #10
Problemet er løstHavde glemt at sætte "allow_url_fopen = On"
Tak Codebase for at have ledt mig på sporet.
Avatar billede codebase Praktikant
03. maj 2006 - 10:48 #11
det var da så lidt ;)
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