I am trying to come up with a validation class, but I need to grab options and put them into an array after '[' and before ']'. So for example:
$dropdown = 'required|valid_option[general,recruitment,activities]';
Then I have something like this:
if(strops($str, '[')) {
// this string contains options so grab them before ] and after [
}
I need to grab the general,recruitment,activities and then I know how to split them using explode() and then put them into an array with array_push or something like that, but I really need to figure out how to grab that string after [ and before ] somehow. I can't figure it out. I'm guessing it uses a preg_match of some sort?
Any help would be appreciated.
Edit: you are right, sorry forgot to clarify that. I have $rules as an array containing (required,valid_option[options here])... each of those are exploded on the | so $rule contains 'valid_option[option,option,option]' - I'm trying to use < that string over there.
I think someone answered on how to grab the options, now how do I grab the 'valid_option' part? I'm guessing it's something like:
substr($rule, 0, $pos1)