代码之家  ›  专栏  ›  技术社区  ›  user254875486 TM Creative

基于php语言使用php包装文本

  •  1
  • user254875486 TM Creative  · 技术社区  · 15 年前

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

    谢谢

    4 回复  |  直到 15 年前
        1
  •  3
  •   user187291    15 年前

    这被称为“连字号”,这是谷歌在“php连字号”上给出的第一个链接

    http://yellowgreen.de/phphyphenator

        2
  •  1
  •   kingjeffrey    14 年前

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

        3
  •  1
  •   Community CDub    8 年前

    对于PHP,有这样一个 PEAR Package TexHyphen ,它使用Tex算法查找音节。它是阿尔法六年,但没有维护,所以 user187291's suggestion

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

        4
  •  0
  •   heiglandreas    12 年前