Mailinglisten-Archive |
Hallo Walter, > if(strchr($stream,$searchstr[0]) or strchr($stream,$searchstr[1])) Verstehe ich Dich richtig, daß Du das "or" hier durch einen vom Nutzer festzulegenden Operator ersetzen willst, der entweder "or" oder "and" ist? Dann muesste folgendes funktionieren (bin leider wieder nicht auf Arbeit, um PHP auszuprobieren): $a = strchr($stream,$searchstr[0]); $b = strchr($stream,$searchstr[1]); $or_and = $users_choice; // TRUE oder FALSE; TRUE bedeutet "OR", FALSE bedeutet "AND" if ( ($a && $b) || ($or_and && !$a && !$b) ) { // Suche erfolgreich } else { // Suche nicht erfolgreich } Diese Lösung ist in der vorliegenden Form auf zwei Search-Strings beschränkt (und auch nur darauf anwendbar), ist also sehr speziell. Hoffe, es funktioniert, Matthias
php::bar PHP Wiki - Listenarchive