phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Variable logische operatoren

[php] AW: [php] Variable logische operatoren

Matthias Weh weh_(at)_feinarbeit.de
Wed, 22 Mar 2000 10:36:01 +0100


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