(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale::filterMatches -- locale_filter_matches — 檢查語言標籤篩選器是否與地區設定相符
物件導向風格
程序式風格
根據 RFC 4647 的基本過濾演算法,檢查 languageTag
過濾器是否與 locale
匹配。
languageTag
要檢查的語言標籤。
locale
要對照檢查的語言範圍。
canonicalize
若為 true,則參數會在比對前轉換為標準形式。
範例 #1 locale_filter_matches() 範例
<?php
echo (locale_filter_matches('de-DEVA','de-DE', false)) ? "匹配" : "不匹配";
echo '; ';
echo (locale_filter_matches('de-DE_1996','de-DE', false)) ? "匹配" : "不匹配";
?>
範例 #2 物件導向範例
<?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";
?>
以上範例會輸出
Does not match; Matches