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 } 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 } ?> 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 } Link to comment https://forums.phpfreaks.com/topic/243882-variable-checking-help/#findComment-1252379 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.