/** * Containment checker * * @param mixed $value Value * @param mixed $set Set * * @return boolean */ public static function contains($value, $set) { if (Value::isEmpty($value) || !Value::isArray($set)) { return false; } if (is_array($set)) { return in_array($value, $set); } else { foreach ($set as $val) { if ($value == $val) { return true; } } } return false; }