首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于语言使用php对文本进行包装

基于语言使用php对文本进行包装
EN

Stack Overflow用户
提问于 2010-02-09 17:32:55
回答 4查看 396关注 0票数 1

我的问题是我有一个相当小的区域(div或span),其中显示了一到五个单词。然而,对于某些单词来说,区域太小了(例如,"muziekgeschiedenis“将超过区域的边界)。在PHP中,有没有一种方法可以换行这个单词,而不是仅仅基于字符数?我可以使用wordwrap(),或者只使用CSS属性来进行wordwrapping,但这可能会将这个单词包装到"muziekgeschiedeni-s“中,这并不是我们想要的。例如,它应该根据音节分为"muziekgeschiede-nis“。有没有PHP扩展支持这样的分词/换行?

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-09 17:37:58

这就是所谓的“连字”,这是谷歌给出的第一个关于"php连字“的链接。

http://yellowgreen.de/phphyphenator

希望这能有所帮助

票数 3
EN

Stack Overflow用户

发布于 2010-02-09 17:42:04

对于PHP,有一个PEAR Package TexHyphen,它使用Tex算法来查找音节。它是六年的alpha,但没有得到维护,所以user187291's suggestion可能是一个更好的选择。

PHP的替代方案是Javascript。在谷歌代码上有一个Hyphenator lib。但请记住,这种方法要求用户启用JavaScript。实际上,phpHyphenator是这个库的一个端口。

票数 1
EN

Stack Overflow用户

发布于 2010-07-19 00:07:04

这是一个PHP based hyphenation library,以及这个库到WordPress插件的一个端口:wp-Typography

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2227999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档