an welcher Stelle ist Wert in array
erika
- php
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?
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
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
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.phpbye
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