}
/**
- * For a given text, we calculate reading time for an article
- * based on 200 words per minute.
+ * For a given text, we calculate reading time for an article based on 200 words per minute.
*
- * @param $text
+ * @param string $text
*
* @return float
*/
public static function getReadingTime($text)
{
- return floor(count(preg_split('~[^\p{L}\p{N}\']+~u', strip_tags($text))) / 200);
+ return floor(\count(preg_split('~([^\p{L}\p{N}\']+|\p{Han}|\p{Hiragana}|\p{Katakana}|\p{Hangul})~u', strip_tags($text))) / 200);
}
}