You could do something like this:

$valuesarr = array($a,$b,$c,$d);

If (in_array($x,$valuesarr)) {
        # do something
}


Or I guess even:

If (in_array($x,array($a,$b,$c,$d))) {
        # do something
}

I don't know if your method or this method have better performance but
it's a little easier to read I guess.

-TG

> -----Original Message-----
> From: BOOT [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 30, 2004 11:49 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Control structure - easier way than repeating 
> conditions in IF?
> 
> 
> Hello!
> 
> Can anyone tell me if there is an easier/shorthand for:
> 
> if  (    ($x == $a) || ($x == $b) || ($x == $c) || ($x == $d) 
> ....... ) {;}
> 
> 
> I understand the logic of why the following does not work:
> 
> if   ($x == ($a || $b || $c || $d)) {;}
> 
> 
> 
> 
> Thanks!
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to