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" -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php