JpnForPhp\Analyzer\Analyzer::hasKanji PHP Method

hasKanji() public static method

Determines whether the given string contains kanji characters.
public static hasKanji ( string $str, boolean $extended = false ) : boolean
$str string The string to inspect.
$extended boolean Determines whether to use the extended kanji set
return boolean TRUE if it contains at least one kanji, otherwise FALSE.
    public static function hasKanji($str, $extended = false)
    {
        if ($extended) {
            return preg_match(Helper::PREG_PATTERN_KANJI_EXTENDED, $str, $matches) > 0;
        } else {
            return preg_match(Helper::PREG_PATTERN_KANJI, $str, $matches) > 0;
        }
    }

Usage Example

Beispiel #1
0
 private function getType($str)
 {
     $type = 'O';
     if (Analyzer::hasJapaneseNumerals($str)) {
         $type = 'M';
     } elseif (Analyzer::hasKanji($str, true)) {
         $type = 'H';
     } elseif (Analyzer::hasHiragana($str)) {
         $type = 'I';
     } elseif (Analyzer::hasKatakana($str)) {
         $type = 'K';
     } elseif (Analyzer::hasLatinLetters($str)) {
         $type = 'A';
     } elseif (Analyzer::hasWesternNumerals($str)) {
         $type = 'N';
     }
     return $type;
 }
All Usage Examples Of JpnForPhp\Analyzer\Analyzer::hasKanji