JpnForPhp\Helper\Helper::extractKanji PHP Method

extractKanji() public static method

Split a given string to extract kanji substrings.
public static extractKanji ( string $str, integer $length ) : array
$str string The input string.
$length integer (optional) Define an optional substring length. Default to 0 which means substrings will be returned as it is.
return array An array of kanji substrings.
    public static function extractKanji($str, $length = 0)
    {
        // No length given, extract kanji substrings as it is.
        if (!$length) {
            return preg_split(self::PREG_PATTERN_NOT_KANJI, $str, 0, PREG_SPLIT_NO_EMPTY);
        }
        // Otherwise...
        // remove any non kanji characters and split the remaining string as per
        // the given length
        $str = preg_replace(self::PREG_PATTERN_NOT_KANJI, "", $str);
        return self::split($str, $length);
    }

Usage Example

示例#1
0
 public function testExtractKanjiWithLengthEqualsNWhenMixed()
 {
     $result = Helper::extractKanji($this->mixCharacters, 2);
     $this->assertEquals(array('今日', '学校'), $result);
 }
All Usage Examples Of JpnForPhp\Helper\Helper::extractKanji