PHP希伯来语字符计数


PHP Hebrew character count

有没有检查计数希伯来语的字符数。以下是的片段

<?php
 $e_str="This is football";// 3 words
 $h_str="זה כדורגל";//hebrew translation of above
 $h_str= trim(addslashes($h_str)); 
echo 'English Count :  '.str_word_count(mb_convert_encoding($e_str, 'HTML-ENTITIES', 'ISO-8859-1')).'<br/>';//prints 3
echo 'Hebrew Count :  '.str_word_count(html_entity_decode(mb_convert_encoding($h_str,'HTML-ENTITIES','UTF-8'),ENT_QUOTES,'UTF-8'));//prints zero
?>

也许我应该得到希伯来语计数为'2',但不是零。有什么解决方案吗?

试着将其除以一个空格并计算数组长度。

echo 'Hebrew Count :  '.count(explode(' ', html_entity_decode(mb_convert_encoding($h_str,'HTML-ENTITIES','UTF-8'),ENT_QUOTES,'UTF-8')));//prints 2