Position in einem Array ermitteln
Minka
- php
Hallo Ihr Lieben,
ich habe eine Array, das sieht so aus:
$menu = array(
"home" => "Startseite",
"aktuelles" => "Aktuelles",
"mitglieder" => "Mitglieder",
"geschichte" => "Geschichte",
"wegweiser" => "Wegweiser",
"links" => "Links",
"kontakt" => "Kontakt",
"impressum" => "Impressum"
);
Jetzt möchte ich gerne die Position im Array von z.B. "geschichte" herausfinden - dies wäre also 3 (wenn home = 0).
Wie kann ich das machen?
Ich habe schon $menu["geschichte"] probiert, aber dann wird nur "Geschichte" angezeigt und keinen Zahl ... :-(((
Wäre schön, wenn mir jemand von Euch helfen könnte.
LG, Minka
Hallo Minka,
Jetzt möchte ich gerne die Position im Array von z.B. "geschichte" herausfinden - dies wäre also 3 (wenn home = 0).
Wie kann ich das machen?
Vielleicht mit einer Kombination von
array_keys() und array_search()
http://www.php.net/manual/de/function.array-keys.php
http://www.php.net/manual/de/function.array-search.php
Allenfalls waere statt einem Array auch gleich eine Klasse sinnvoll.
Oder ein mehrdimensionales Array.
HTH, liebe Gruesse
Thomas