Re: Short writage of clauses
| From: | Barry | Date: | Mon, 12 Jun 2006 10:24:03 +0000 |
| Subject: | Re: Short writage of clauses | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-237798@lists.php.net to get a copy of this message | ||
Stut schrieb:
Jochem Maas wrote:if (a == 1 AND a == 2 OR a ==3 OR a == c_d OR a == my_function()) i wanted to write it like: IF (a == 1 AND 2 OR 3 OR c_d OR my_function()) YI read it as an 'I want toStut wrote:I agree that the in_array function is useful, but the OP was asking for a way to shorten (a == 1 or a == 2). Maybe the question was poorly stated and meant to ask how to compare a variable to a larger number of values but that's not what I got from it. Well that's exactly what i wantedBut it begs the question why you would want to do this?it's a handy way to white list data. e.g. if (in_array($_GET['yourarg'], $allowedValsForYourArg)) echo "nice arg dude"; (btw: no need to beg ;-)
save my fingers a bit of typing' and wondered if I was missing the point. well exactly. I want to save some typing.Having rater long variables or associative arrays is much of typing if ($db_array["my_fieldname"] != $other_db_array["my_other_fieldname"] OR $db_array["my_fieldname"] == 2 OR $db_array["my_fieldname"] == my_very_special_functionname()) and so on. Barry -- Smileys rule (cX.x)C --o(^_^o) Dance for me! ^(^_^)o (o^_^)o o(^_^)^ o(^_^o)