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