Suchen bis zum 1. Ergebnis

multimolti

Erfahrenes Mitglied
Hallo!

Ich will PHP dazu bringen, das es in einem Array so lange sucht, bis das Suchmuster gefunden wurde oder das Array zu ende ist.
Ich habe das mal so gemacht, aber das klappt nicht:
PHP:
     while(!ereg($_SESSION["benutzer"], $users[$userid]))
     	{ $userid++; }
Ich dachte mir: so lange, wie der $_SESSION["benutzer"] NICHT findet, erhöht er $userid um 1. Aber das tuts nicht so wirklich, wie macht man das?:confused:
 
Wenn du schauen willst, ob in einem Array etwas vorhanden ist, benutze [phpf]in_array[/phpf] , [phpf]array_search[/phpf] oder [phpf]preg_grep[/phpf]
 
also es geht um ein LogIn Script OHNE MySQL, aber ich habe das jetzt schon anders gelöst.
Vorher waren die Daten in einer Datei gespeichert, die dann ausgelesen wurde und zerteilt (explode()), und dann wollte ich bis zu dem Teil des Arrays suchen, in dem der Benutzername steht. Aber jetzt habe ich es anders gelöst.
 
Zurück