login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array foreach (Opgelost)

Offline Appie_Dijk - 24/12/2012 17:49 (laatste wijziging 24/12/2012 19:28)
Avatar van Appie_DijkLid Hallo,

Ik ben momenteel bezig met een website waar ik enkele array's in gebruik.
Ik wil het menu etc. zoveel mogelijk optimaliseren en ben nu bezig met een code, te weten:

  1. <?
  2. if ($pagina == "Home")
  3. {
  4. foreach ($home_array as $submenu_item)
  5. {
  6. //CODE HIER
  7. }
  8. }
  9. elseif ($pagina == "Links")
  10. {
  11. foreach ($links_array as $submenu_item)
  12. {
  13. //CODE HIER (zelfde als code bij HOME)
  14. }
  15. }
  16. elseif ($pagina == "Contact")
  17. {
  18. foreach ($contact_array as $submenu_item)
  19. {
  20. //CODE HIER (zelfde als code bij HOME)
  21. }
  22. }
  23. ?>


Ik denk (weet bijna wel zeker) dat dit makkelijker te doen is maar hoe, ik zat bijv. te denken aan:


  1. <?
  2. if ($pagina == "Home")
  3. {
  4. $foreach = "$home_array";
  5. }
  6. elseif ($pagina == "Links")
  7. {
  8. $foreach = "$links_array";
  9. }
  10. elseif ($pagina == "Contact")
  11. {
  12. $foreach = "$contact_array";
  13. }
  14.  
  15. foreach ($foreach as $submenu_item)
  16. {
  17. //CODE HIER
  18. }
  19. ?>


Maar dat werkt niet....

(nu lijkt het hier boven qua code wel mee te vallen maar onder de foreach komt aldoor een behoorlijk lange code)

Weet iemand hoe ik dit moet oplossen?

Alvast bedankt.

Mvg. Albert

Inmiddels opgelost:
  1. $foreach = array_merge($home_array, $links_array, $contact_array);

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s