Я разрабатывал сайт для своего клиента, который использует английский и тамильский языки.
Мне нужно найти длину тамильской строки для генерации раздетого контента.
Может кто-нибудь предложить мне, как найти длину тамильской строки и функции substr для тамильского языка.
Используйте \ pL \ pM для подсчета длины тамильских символов. Это даст точное количество тамильских букв
$word = "மொழிகளும்";
$regex = "/\pL\pM*|./u";//Unicode letter & Unicode Mark
preg_match_all($regex, $word, $out);
echo count($out[0]);
Лучше использовать mb_strlen (). Это должно принимать во внимание специальные символы. Существуют многобайтовые эквиваленты почти всех строковых функций. Если это все еще не работает, попробуйте с правильной кодировкой.