所以我使用substr来限制我显示的新闻文章的多少。这里是代码:substr()奇怪的输出。这是什么原因造成的?
substr(strip_tags($news['content']),0,$content_length) . '...';
这个问题只发生在一个蓝色的月亮..当它试图切断撇号附近。我得到以下输出Hoye&#...
在这种情况下,$news['content']
是"Hoye's Pharmacy will be closed....."
。在这种情况下,$content_length
的值恰好为8.有人建议尝试mb_substr
,但这并没有解决问题。
你如何确认字符串是'Hoye's'?在我看来,它是'Hoye s'而不是(或类似的东西)。请检查原始输出,而不是通过浏览器过滤输出。 – deceze
是的,我认为这可能是发生了什么..嗯解决方案? – Roeland
请参阅:[Wordwrap/Cut Text in HTML string](http://stackoverflow.com/a/8494901/367456) – hakre