Lid |
|
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:
<?
if ($pagina == "Home")
{
foreach ($home_array as $submenu_item)
{
//CODE HIER
}
}
elseif ($pagina == "Links")
{
foreach ($links_array as $submenu_item)
{
//CODE HIER (zelfde als code bij HOME)
}
}
elseif ($pagina == "Contact")
{
foreach ($contact_array as $submenu_item)
{
//CODE HIER (zelfde als code bij HOME)
}
}
?>
<? if ($pagina == "Home") { foreach ($home_array as $submenu_item) { //CODE HIER } } elseif ($pagina == "Links") { foreach ($links_array as $submenu_item) { //CODE HIER (zelfde als code bij HOME) } } elseif ($pagina == "Contact") { foreach ($contact_array as $submenu_item) { //CODE HIER (zelfde als code bij HOME) } } ?>
Ik denk (weet bijna wel zeker) dat dit makkelijker te doen is maar hoe, ik zat bijv. te denken aan:
<?
if ($pagina == "Home")
{
$foreach = "$home_array";
}
elseif ($pagina == "Links")
{
$foreach = "$links_array";
}
elseif ($pagina == "Contact")
{
$foreach = "$contact_array";
}
foreach ($foreach as $submenu_item)
{
//CODE HIER
}
?>
<? if ($pagina == "Home") { $foreach = "$home_array"; } elseif ($pagina == "Links") { $foreach = "$links_array"; } elseif ($pagina == "Contact") { $foreach = "$contact_array"; } foreach ($foreach as $submenu_item) { //CODE HIER } ?>
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:
$foreach = array_merge($home_array, $links_array, $contact_array);
$foreach = array_merge($home_array, $links_array, $contact_array);
|