I have to take separate process for the English word and Japanese word in this function
function Process_word ($ word) {if ($ word is english) {/////////} and if ($ word is Japanese) {////////}}
Thanks
A quick solution whose mb_string
extension:
if (strlen ($ str)! = Strlen (utf8_decode (str $)) {// $ str uses multi-byte characters (not English)} Other {// $ str ASCII (possibly English)}
or modified to:
function is kanji ($ str) {return preg_match ('/ [\ X {4E00} - \ x {9FBF} / / ', $ str) & gt; 0;} The function is hinnagana ($ str) {return preg_match (' / [\ x {3040} - \ x 309f} / / ', $ Str) & gt; 0;} function iskatakana ($ str) {return preg_match ('/ [\ x {30A0} - \ x {30FF}) / u', $ str) & gt; 0; } Function Hajapani ($ str) {return is Kanji ($ str) || || Hahigana ($ str) || IsKatakana ($ str); }
Comments
Post a Comment