erika: an welcher Stelle ist Wert in array

hallo selfhtml forum.

Ich stehe gerade mit PHP auf dem Schlauch und hoffe mir gibt jemand einen Tip.

Habe ein array

$dat[0] = "alfAC";
$dat[1] = "alfDF";
$dat[2] = "alfGI";
[...]

über Usereingabe wird nun ein Wert x übergeben.

Ich brauch die STELLE, an der dieser Wert im Array auftaucht...

also falls der alfGI übergeben wird brauche ich die "2".

wie kann ich das -..elegant..- machen?

  1. hi,

    über Usereingabe wird nun ein Wert x übergeben.
    Ich brauch die STELLE, an der dieser Wert im Array auftaucht...

    http://www.php.net/manual/de/function.array-search.php

    wie kann ich das -..elegant..- machen?

    _Elegant_ wäre es gewesen, wenn du vor dem Fragen erst mal selber ins Manual geschaut hättest.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. hoi

    also falls der alfGI übergeben wird brauche ich die "2".

    $key = array_search('alfGI', $dat);  // $key = 2;
    http://www.php.net/manual/en/function.array-search.php

    bye

    1. danke  -
      ich hatte etwas wichtiges nicht richtig angegeben. sorry dafür.
      es ist so, dass das array zweidimensional ist.
      $dat[2][0] = "alfDF";
      $dat[2][1] = "alfGI";

      ich brauche jeweils nur den ersten Wert..also für alfGI die 2...

      hoi

      also falls der alfGI übergeben wird brauche ich die "2".

      $key = array_search('alfGI', $dat);  // $key = 2;
      http://www.php.net/manual/en/function.array-search.php

      bye

      1. hi,

        es ist so, dass das array zweidimensional ist.
        $dat[2][0] = "alfDF";
        $dat[2][1] = "alfGI";

        ich brauche jeweils nur den ersten Wert..also für alfGI die 2...

        Dann könntest du die erste Ebene des Arrays in einer Schleife durchlaufen, und dann array_search() auf die jeweils zweite anwenden - wenn das einen Treffer liefert, ist der aktuelle Index auf erster Ebene dein gesuchter Wert (bzw. der erste Treffer, wenn weitere nicht ausgeschlossen sind).

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }