Array Elementennummer?

Asteria

Mitglied
Hallo zusammen !

Folgendes Problem:
Ich habe ein Array mit unbestimmter Anzahl an Elementen.
Es handelt sich um ein numerisches Array [0], [1], .. [n].
Ich möchte nun prüfen, ob ein bestimmter Wert in dem Array ist..
..was mit in_array() ja auch gar kein Problem ist.

Nun kommt der Knackpunkt..
Ich möchte nun / ich muss nun wissen, welches Element das ist,
in dem der genannte Wert gespeichert ist...
Beispiel:

Code:
$my_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
$check = 7;
// gesuchtes Element ist also Nummer 6,
// weil $my_array[6] == 7

Wie bekomme ich das heraus?
Beste Grüße und danke im Voraus.
 
Ok.. schon gut..
Das war ziemlich dumm..

Ich hab's jetzt mit einer Behelfslösung erledigt:
Code:
$my_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
$check = 7;
for( $i=0; $i < count($my_array); $i++ )
{
 if( $check == $my_array[$i] ) break;
}
$platz = $i++; // Rang..

Das funktioniert natürlich.
Gibt es noch eine elegantere Lösung? :)
 
Zurück