【发布时间】:2012-01-31 20:53:56
【问题描述】:
我想用 PHP 计算字符串的长度。该字符串包含 HTML 实体编号,它会增加计数的字符数:破折号是 –,当我只希望它计为 1 时,它计为 7。
如何将html编号的实体转换为特殊字符只计算长度为1的形式?
示例字符串:
Goth-Trad – ‘Cosmos’
代码:
$string = html_entity_decode('Goth-Trad – ‘Cosmos’');
echo strlen($string);
当我在寻找“20”时产生“38”。出了什么问题?
【问题讨论】:
-
即使你使用了
htmlentities标签,你没看到php.net/htmlentities的See Also部分 -
不幸的是,文档没有为我提供我正在寻找的结果,这就是我在 SO 上发布问题的原因。如果您在不了解问题背景的情况下不立即投反对票,我将不胜感激。
标签: php html-entities strlen