Я хотел бы подсчитать длину строки с PHP. Строка содержит номера сущностей HTML, которые накапливают количество символов, которые подсчитываются: тире –
, который считается 7, когда я только хочу, чтобы он считался равным 1.Подсчет длины строки с HTML-пронумерованными объектами в PHP
Как преобразовать объекты с нумерованными html в форма, где специальные символы учитываются только длиной 1?
Пример строки:
Goth-Trad – ‘Cosmos’
Код:
$string = html_entity_decode('Goth-Trad – ‘Cosmos’');
echo strlen($string);
производит '38', когда я ищу '20'. Что происходит не так?
Даже если вы использовали 'htmlentities' тег, вы не видите * См. Также * часть http://php.net/htmlentities –
К сожалению, документация не предоставила мне результат, который я искал, поэтому я размещаю вопрос на SO. Я был бы признателен, если вы не сразу опуститесь без знания фона вопроса. – Squrler