yii\helpers\BaseFileHelper::firstWildcardInPattern PHP Method

firstWildcardInPattern() private static method

Searches for the first wildcard character in the pattern.
private static firstWildcardInPattern ( string $pattern ) : integer | boolean
$pattern string the pattern to search in
return integer | boolean position of first wildcard character or false if not found
    private static function firstWildcardInPattern($pattern)
    {
        $wildcards = ['*', '?', '[', '\\'];
        $wildcardSearch = function ($r, $c) use($pattern) {
            $p = strpos($pattern, $c);
            return $r === false ? $p : ($p === false ? $r : min($r, $p));
        };
        return array_reduce($wildcards, $wildcardSearch, false);
    }