Re[2]: [PHP] Need a more elegant way of bitwise ORing values

From: Date: Wed, 13 Jun 2007 13:25:07 +0000
Subject: Re[2]: [PHP] Need a more elegant way of bitwise ORing values
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-256847@lists.php.net to get a copy of this message
Hi Zoltán, Wednesday, June 13, 2007, 2:21:18 PM, you wrote: > 2007. 06. 13, szerda keltezéssel 14.13-kor Richard Davey ezt írta: >> Hi all, >> >> Can anyone think of a more elegant way of achieving the following? >> >> <?php >> $flags = array(); >> >> if ($allow_fraction) >> { >> $flags[] = FILTER_FLAG_ALLOW_FRACTION; >> } >> >> if ($allow_thousand) >> { >> $flags[] = FILTER_FLAG_ALLOW_THOUSAND; >> } >> >> if ($allow_scientific) >> { >> $flags[] = FILTER_FLAG_ALLOW_SCIENTIFIC; >> } >> >> if (count($flags) > 0) >> { > $tmp = FALSE; > foreach ($flags as $flag) { > $tmp = $tmp | $flag; > } > $filter['flags'] = $tmp; Nice one, thank you. Same amount of code but avoids the eval() which is all I wanted. Cheers, Rich -- Zend Certified Engineer http://www.corephp.co.uk "Never trust a computer you can't throw out of a window"

« previous php.general (#256847) next »