Minka: Position in einem Array ermitteln

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

  1. 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