Suche in einem Array und die Position ausgeben?

illetuffi

Mitglied
Hallo Forum,
ich möchte in einer Ergebnis Tabelle mysql einen Datensatz finden und mir die Position zurückgeben lassen.

Beispiel:
Ergebnistabelle
Zimmer 1, Zimmer 2, Zimmer 3

Ich suche nach Zimmer 2 und müsste die Position 2 bekommen.
Wie mache ich so eine Abfrage?
 
Die array_search()-Funktion liefert den Schlüssel zum gesuchten Wert.
Falls der gesuchte Wert nicht im Array vorhanden ist, wird false zurückgegeben. Du müsstest also einen typensicheren Vergleich machen, um zwischen dem Schlüsselwert 0 und false im Fehlfall unterscheiden zu können.
PHP:
if( ($pos = array_search($val, $array)) === false ) {
	// Wert $val im Array $array nicht vorhanden
}
 
Zurück