Estoy buscando una manera de hacer que la envoltura de palabras en PHP sea un poco más inteligente. Por lo tanto, no interrumpe las palabras largas dejando palabras pequeñas anteriores solo en una línea.Concordancia de palabras más inteligente en PHP para palabras largas?
Digamos que tengo este (el texto real siempre es completamente dinámico, esto es sólo para mostrar):
wordwrap('hello! heeeeeeeeeeeeeeereisaverylongword', 25, '<br />', true);
Este salidas:
hola!
heeeeeeeeeeeeeeereisavery
longword
Sede, que sale de la pequeña palabra por sí sola en la primera línea. ¿Cómo puedo conseguir que supere algo más como esto:
hello! heeeeeeeeeeee
eeereisaverylongword
Por lo tanto, utiliza cualquier espacio disponible en cada línea. He intentado varias funciones personalizadas, pero ninguna ha sido efectiva (o tenían algunos inconvenientes).
Acabo de llegar desde Google. Me sorprende que esto no funcione. ¿Es esto un error con la función incorporada de PHP? Me parece que cuando establece el último argumento como verdadero, debe usar todo el espacio disponible. ¿Por qué no haría eso? –
@Andrew Sí, no lo sé. Puede usar el método de envoltura de CSS, o este http://stackoverflow.com/questions/9815040/smarter-word-wrap-in-php-for-long-words/25273135#25273135 (si es para webbrowsing, etc.). Paz – mowgli