Hallo jannnfe,
Ich würde die Struktur des Arrays durchlaufen, etwa so:
function getTitle() {
global $data, $page;
// wenn get page gesetzt ist, nimm es. Sonst nimm "home"
$page =( isset( $_GET["page"] )) ? $_GET["page"] : "home";
foreach ( $data AS $ebene_1 ) { // "home", "news", ...
if ( $ebene_1 == $page ) return $data[$ebene_1]["title"]; // Titel Ebene 1 und weg
foreach ( $ebene_1 AS $ebene_2 ) { // keine Treffer möglich
foreach ( $ebene_2 AS $ebene_3 ) { // "newnews", ...
if ( $ebene_3 == $page ) return $data[$ebene_1][$ebene_2][$ebene_3]["title"]; // Titel Ebene 3 und weg
}
}
}
return FALSE; // nichtmal "home" gefunden
}
Nicht getestet, der Vergleich if ( $ebene_1 (Array) == $page (String) ) kann nicht funktionieren. Aber das Prinzip ...
Linuchs