JpnForPhp\Helper\Helper::extractHiragana PHP Méthode

extractHiragana() public static méthode

Split a given string to extract hiragana substrings.
public static extractHiragana ( string $str, integer $length, boolean $yoon = false ) : 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.
$yoon boolean (optional) Whether considering the base syllable and the following yoon character as a single character or not Default to false.
Résultat array An array of hiragana substrings.
    public static function extractHiragana($str, $length = 0, $yoon = false)
    {
        // No length given, extract hiragana substrings as it is.
        if (!$length) {
            return preg_split(self::PREG_PATTERN_NOT_HIRAGANA, $str, 0, PREG_SPLIT_NO_EMPTY);
        }
        // Otherwise...
        // remove any non hiragana characters and split the remaining string as per
        // the given length
        $str = preg_replace(self::PREG_PATTERN_NOT_HIRAGANA, "", $str);
        return self::split($str, $length, $yoon);
    }

Usage Example

Exemple #1
0
 public function testExtractHiraganaWithLengthEqualsNAndYoonTrue()
 {
     $result = Helper::extractHiragana('じゃ、行きましょう', 3, true);
     $this->assertSame(array('じゃきま', 'しょう'), $result);
 }
All Usage Examples Of JpnForPhp\Helper\Helper::extractHiragana