HCProfessionals Posted August 5, 2011 Share Posted August 5, 2011 I'm currently doing this and it is getting repetitive throughout my script: if ($variable_check['variable'] != "a" || $variable_check['variable'] != "b" || $variable_check['variable'] != "c") { //Code Here } I know there has to be an easier way, like something below and I just can't put my finger on it. Something like: $allowed = a,b,c if ($variable_check['variable'] != "$allowed") { //Code Here } Quote Link to comment https://forums.phpfreaks.com/topic/243882-variable-checking-help/ Share on other sites More sharing options...
phpSensei Posted August 5, 2011 Share Posted August 5, 2011 <?php $allowed = array("a", "b", "c"); if (in_array($variable_check['variable'], $allowed)) { // not allowed } ?> Quote Link to comment https://forums.phpfreaks.com/topic/243882-variable-checking-help/#findComment-1252289 Share on other sites More sharing options...
Psycho Posted August 5, 2011 Share Posted August 5, 2011 Or, if the variable check will be different throughout the page, create a function and pass it a string function varCheck($variable, $allowed) { return (in_array($variable, explode(',', $allowed))); } if(varCheck($variable_check['variable'], 'a,b,c')) { //code here } Quote Link to comment https://forums.phpfreaks.com/topic/243882-variable-checking-help/#findComment-1252379 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.