Подсчет длины тамильской строки Переполнение стека

Я разрабатывал сайт для своего клиента, который использует английский и тамильский языки.

Мне нужно найти длину тамильской строки для генерации раздетого контента.

Может кто-нибудь предложить мне, как найти длину тамильской строки и функции substr для тамильского языка.

0

Решение

Используйте \ pL \ pM для подсчета длины тамильских символов. Это даст точное количество тамильских букв

$word = "மொழிகளும்";
$regex = "/\pL\pM*|./u";//Unicode letter & Unicode Mark
preg_match_all($regex, $word, $out);
echo count($out[0]);
2

Другие решения

Лучше использовать mb_strlen (). Это должно принимать во внимание специальные символы. Существуют многобайтовые эквиваленты почти всех строковых функций. Если это все еще не работает, попробуйте с правильной кодировкой.

1

По вопросам рекламы [email protected]