Mailinglisten-Archive |
Matthias Hennrich wrote: > > Hallo! > Ich habe eine Funktion, die Prüfen soll, ob ein bestimmter String bereits > in einem Array vorkommt: > > $anzahl = count($word); > echo($anzahl); > $x = 1; > While ($x <= $anzahl) { > $stringtest = eregi($word[$x], $sort); > If ($stringtest == "1") { > $double = "true"; > } > $x++; > echo($double); > > In $anzahl halte ich fest, wie viele Felder das Array $word hat. (Zu > Testzwecken gebe ich das per echo aus) Dann sollen alle Felder nacheinander > überprüft werden, ob der String $sort enthalten ist. Wenn ja, soll $double="true" > gesetzt werden, um eine andere Operation zu blockieren. (Wieder zum Testen > gebe ich auch $double aus) > > Ich bekomme aber laufend Fehlermeldungen: > Warning: REG_EMPTY in /usr/..... on line 193 Ich weiß nicht, ob das die Ursache des Problems ist, aber, wenn ich das richtig verstanden habe, willst Du überprüfen, ob der String $sort im String $word[$x] vorkommt. Das Manual sagt zur Anwendung von eregi: int eregi(string pattern, string string, array [regs]); Das würde bedeuten, daß Du die Reihenfolge der Parameter ändern mußt: $stringtest = eregi($sort, $word[x]); Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch <pb_(at)_webfactory.de> - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593
php::bar PHP Wiki - Listenarchive