gabi: array key finden??

Hallo,

ich verzweifle an einem array problem!!
ich habe ein array mit folgender struktur:

Array
(
    [0] => Array
        (
            [0] => munich
            [1] => 10
        )

[1] => Array
        (
            [0] => hamburg
            [1] => 11
        )

[2] => Array
        (
            [0] => berlin
            [1] => 12
        )
)

mein problem:
ich habe vom letzten element des arrays (berlin) die id 12 (steht für berlin..)

nun möchte ich dazu den key bekommen, also die '2'!!
wie mache ich das???

vielen dank
gabi

  1. Hallo,

    mein problem:
    ich habe vom letzten element des arrays (berlin) die id 12 (steht für berlin..)

    nun möchte ich dazu den key bekommen, also die '2'!!
    wie mache ich das???

    bestimmt gibt es dafür eine ganz tolle PHP-Funktion.
    Ich würde es aber ganz einfach zu Fuß machen:

    function getKey($cityId) {
       while(list($key, $value) = each($cityArray)) {
         if($cityArray[$key][1] == $cityId) {
             echo "key: ".$key;
             break;
         }
       }
       return $key;
    }

    Müßte so klappen.

    Ciao,
    Andreas

  2. Hallo,

    Moin Moin,

    eine andere Frage, warum hast du eine so komplizierte Struktur? Könnte dir nicht auch ein assoziatives Array á la

    array('munich' => 10, 'hamburg' => 11, 'berlin' => 12);

    helfen? Nur eine Idee...

    Viele Grüße
    David