WhichBrowser\Data\DeviceModels::applyMatches PHP Method

applyMatches() public static method

public static applyMatches ( $model, $original, $pattern )
    public static function applyMatches($model, $original, $pattern)
    {
        if (strpos($model, '$') !== false && substr($pattern, -1) == "!") {
            if (preg_match('/^' . substr($pattern, 0, -1) . '/iu', $original, $matches)) {
                foreach ($matches as $k => $v) {
                    $model = str_replace('$' . $k, $v, $model);
                }
            }
        }
        return $model;
    }