Switch Case mit For-Schleife verknüpfen

Steusi

Nasenbär
Hallo, ich möchte durch ein Menü immer die aufgerufene Seite in meine bestehende Seite includieren.


PHP:
  if(isset($_GET['section'])) {
  	switch($_GET['section']) {
		
				case $main_site[1][0]:require $main_site[1][100];
			 break;
				case $main_site[2][0]:require $main_site[2][100];
			 break;
				case $main_site[3][0]:require $main_site[3][100];
			 break;
	
		 
default:  // Wenn eine ungültige Section angegeben wurde soll main gezeigt werden
	    require "site/mainsite.php";
		 break;
	  }
	}
  else
  {        // wenn section nicht angegeben wurde soll main angezeigt werden.
   require "site/mainsite.php";
  }

Nun sind meine Varibalen im Case aber fortlaufend. Also könnte man ja eine Schleife einbauen:
PHP:
// count_mainsiteall = Anzahl der Arrayeinträge
for($i=0;$i<$count_mainsiteall;$i++) {
				case $main_site[$i][0]:require $main_site[$i][100];
			 break;
		}
Nur klappt es logischerweise nicht. Case in einer For-Schleife? Ein break würde es immer sofort beenden, etc.

Gibt es eine Möglichkeit mein Vorhaben zu realisieren, da ich von vornherein nicht weiß wie viele Case auftreten können.

Würde mich freuen, wenn mir jemand einen Rat geben könnte.
 
Wie wär's mit einem if?

PHP:
for($i=0;$i<$count_mainsiteall;$i++) { 
    if ($_GET['section'] == $main_site[$i][0]) {
        require $main_site[$i][100];
    }
}

Oder versteh ich was falsch? ^^
 
Zurück