如何在 PHP 中截断 html 文本并仍然保持格式
我的文本中包含最少的标签,如“a”、“b”、“i”等。 现在我想将文本截断为 100 个字符,但仍想保留格式。 我不想从文本中删除标签。
是否可以?怎么办呢。
I have text with minimal tags like 'a','b','i' etc inside it.
Now i want to truncate the text to 100 chars and still want to maintian the formatting.
I don;t want to strip the tags off from the text.
Is it possible? how can it be done.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在这里的另一个问题中看到了这个答案,提供的链接是 http://snippets.dzone.com /posts/show/7125
作者:Dennis Pedrie,关于如何将 HTML 截断为特定值字符数?
希望这会有所帮助,它基本上是一个简短的类,可以通过一个非常简单的调用完成您想要的事情,如果您向下滚动,有些人也做了一些改进。
问候
卢克
I saw this answered in another question here, The link provided was http://snippets.dzone.com/posts/show/7125
by Dennis Pedrie on How to truncate HTML to certain number of characters?
Hope this helps, its basically a short class that will do what you want with a very simple call, if you scroll down some people have made a few improvements too.
Regards
Luke
一个简单的方法是使用 javascript 来完成此操作,但如果您在服务器端获得标签+内容,则可以使用 php 解决方案。您需要做的就是解析标签+内容,以便将标签与内容分开,然后将内容文本截断为 100 个字符。将您仍然拥有的分隔标签添加到变量中即可。
非常简单的例子:
An easy way would be to do it using javascript, but a solution using php is possible if you got the tags + contents ont the server side. All you need to do is to parse your tag+content so that you separate the tags from the content and then truncate your content text to 100 characters. Ad the separated tags you still have in a varable and there you go.
Very simple example: