Filters the field set collection according to rules that are passed in as the first argument. The rules take the form [field_name][operator][value] where operator can be any one of:
- = the field is equal to the value (string comparison)
- #= the field is numerically equal to the value
- != the field is not equal to the value (string comparison)
- #!= the field is not numerically equal to the value
- > the field is greater than the value (string comparison)
- >= the field is greater than or equal to the value (string comparison)
- #> the field is numerically greater than the value
- #>= the field is numerically greater than or equal to the value
- < the field is less than the value (string comparison)
- <= the field is less than or equal to the value (string comparison)
- #< the field is numerically less than the value
- #<= the field is numerically less than or equal to the value
- *= the field contains the value somewhere (string search)
- ~= the field contains the value as a word somewhere
- ^= the field begins with the value
- $= the field ends with the value
Parameters:
-
An arguments string of ampersand separated “name op value” (see example), or the equivalent array of “name op value” expressions.
-
Boolean $case_sensitive = false
whether the comparisons are case-sensitive or not.