20. december 2003 - 14:54Der er
3 kommentarer og 1 løsning
Checke om værdi findes i array
Jeg har denne kode som smider 7 tal ned i et array, men når jeg så vil have skrevet tallene fra 1 - 36 ud og den skal gøre de tal der findes i arra'et fed, så 'feder' den kun ét tal.
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
I din nummer 2 forløkke har du en forløkke der skriver j 7 gange. det er dea ikke meningen. Hvorfor ikke bare bruge in_array en gang til: for ($j=1; $j<=36; $j++) { if (in_array($j,$nummerarray) { print " <b>".$j."</b> "; break; } else { print " ".$j." "; break; } }
Ups, og ikke nogen break; for ($j=1; $j<=36; $j++) { if (in_array($j,$nummerarray) { print " <b>".$j."</b> "; } else { print " ".$j." "; } }
Ja det er sådan den skal forklares:
for ($j=1; $j<=36; $j++) { for ($i=0; $i<=count($nummerarray); $i++) { // første gang er $i == 0 if ($nummerarray[$i] == $j) { print " <b>".$j."</b> "; break; // hvis $nummerarray[$i] == $j slutter vi løkken her } else { print " ".$j." "; break; // hvis $nummerarray[$i] != $j slutter vi løkken her } // så uanset hvad kører løkken kun den ene tur igennem. } }
mvh JakobA
Synes godt om
Ny brugerNybegynder
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.