Valitron\Validator::validateContains PHP Method

validateContains() protected method

Validate a field contains a given string
protected validateContains ( string $field, mixed $value, array $params ) : boolean
$field string
$value mixed
$params array
return boolean
    protected function validateContains($field, $value, $params)
    {
        if (!isset($params[0])) {
            return false;
        }
        if (!is_string($params[0]) || !is_string($value)) {
            return false;
        }
        $strict = true;
        if (isset($params[1])) {
            $strict = (bool) $params[1];
        }
        $isContains = false;
        if ($strict) {
            if (function_exists('mb_strpos')) {
                $isContains = mb_strpos($value, $params[0]) !== false;
            } else {
                $isContains = strpos($value, $params[0]) !== false;
            }
        } else {
            if (function_exists('mb_stripos')) {
                $isContains = mb_stripos($value, $params[0]) !== false;
            } else {
                $isContains = stripos($value, $params[0]) !== false;
            }
        }
        return $isContains;
    }