hey
Ich möchte einen String nach Wörtern mit über sagen wir mal 50 Zeichen durchsuchen und diese überlangen Wörter, dann mit einem Leerzeichen in zwei kürzere Wörter verwandeln. Mit anderen Worten: Ich möchte allen zu langen Wörtern nach so-und-so-viel Zeichen ein Leerzeichen reinkloppen.
Meine "Lösungsansätze":
Erste Idee: wordwrap - bringt gar nix, weil ALLES nach 50 Zeichen getrennt würde, auch viele kurze Wörter.
Zweite Idee: mit RegEx lange Wörter suchen (preg_replace('/\S{20,}/', '', $test)) - beseitigt die langen Wörter, statt sie zu trennen.
Wie lässt sich das am intelligentesten lösen, möglichst ohne Seitenweise Code?
Schonmal vielen Dank im Vorraus für die sicherlich zahlreich folgenden Denkanstöße!
lg & Frohe Ostern!
Tim-
Ich möchte einen String nach Wörtern mit über sagen wir mal 50 Zeichen durchsuchen und diese überlangen Wörter, dann mit einem Leerzeichen in zwei kürzere Wörter verwandeln. Mit anderen Worten: Ich möchte allen zu langen Wörtern nach so-und-so-viel Zeichen ein Leerzeichen reinkloppen.
Meine "Lösungsansätze":
Erste Idee: wordwrap - bringt gar nix, weil ALLES nach 50 Zeichen getrennt würde, auch viele kurze Wörter.
Zweite Idee: mit RegEx lange Wörter suchen (preg_replace('/\S{20,}/', '', $test)) - beseitigt die langen Wörter, statt sie zu trennen.
Wie lässt sich das am intelligentesten lösen, möglichst ohne Seitenweise Code?
Schonmal vielen Dank im Vorraus für die sicherlich zahlreich folgenden Denkanstöße!
lg & Frohe Ostern!
Tim-
Kommentar