# Method glob()

Method glob

  ``bool` glob(`string` `glob`, `string` `str`)`
  ``bool` glob(`array`(`string`) `glob`, `string` `str`)`
  ``array`(`string`) glob(`string` `glob`, `array`(`string`) `str`)`
  ``array`(`string`) glob(`array`(`string`) `glob`, `array`(`string`) `str`)`

Description

  Match strings against a glob pattern.

Parameter `glob`

  ``string`` | The glob pattern. A question sign ('?') matches any character and an asterisk ('*') matches a string of arbitrary length. All other characters only match themselves.
  ``array`(`string`)` | the function returns true, or keeps a string, if any of the given patterns match

Parameter `str`

  ``string`` | `1` is returned if the string `str` matches `glob`, `0` (zero) otherwise.
  ``array`(`string`)` | All strings in the array `str` are matched against `glob`, and those that match are returned in an array (in the same order).

See also

  sscanf(), Regexp