Locale::filterMatches

locale_filter_matches

Checks if a language tag filter matches with locale

&reftitle.description;

&style.oop;

public static ``bool``null```Locale::filterMatches` `string` `languageTag` `string` `locale` `bool` `canonicalize`&false;

&style.procedural;

``bool``null```locale_filter_matches` `string` `languageTag` `string` `locale` `bool` `canonicalize`&false;

Checks if a `languageTag` filter matches with `locale` according to RFC 4647's basic filtering algorithm

&reftitle.parameters;

`languageTag`

- The language tag to check

`locale`

- The language range to check against

`canonicalize`

- If true, the arguments will be converted to canonical form before matching.

&reftitle.returnvalues;

&true; if `locale` matches `languageTag` &false; otherwise.

&intl.locale-len.return;
&reftitle.examples;

### `locale_filter_matches` example

    <?php
    echo (locale_filter_matches('de-DEVA','de-DE', false)) ? "Matches" : "Does not match";
    echo '; ';
    echo (locale_filter_matches('de-DE_1996','de-DE', false)) ? "Matches" : "Does not match";
    ?>

### OO example

    <?php
    echo (Locale::filterMatches('de-DEVA','de-DE', false)) ? "Matches" : "Does not match";
    echo '; ';
    echo (Locale::filterMatches('de-DE-1996','de-DE', false)) ? "Matches" : "Does not match";
    ?>

&example.outputs;

    Does not match; Matches

&reftitle.seealso;

- `locale_lookup`