PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   von einem Strig ein einzelnes Wort auf Länge begrenzen (http://www.selfphp.de/forum/showthread.php?t=26137)

Blenn 29.09.2018 15:24:37

von einem Strig ein einzelnes Wort auf Länge begrenzen
 
Ich habe von den Usern einen Eingabestring.

$ergebnis[3]='Ein Abend in der Eisdiele - Performance&Musik&Begegnung';

Der sprengt mir aber das Design. Ich müßte das lange Wort mit <BR> umbrechen. Aber nur das.

wordwrap($ergebnis[3], 18, "<br>", true)

macht einen <br> ja schon vor Eisdiele, weil er eben nach 18 generell trennt. Ich möchte aber nur überlange Worte in dem String trennen, die ersten sind ja nicht überlang, also z.B. Performance&Musik<br>&Begegnung.

Im Grunde also ein Wordwrap TRUE, aber nur bei ganzen Wörtern, die über eine bestimmte Länge hinausgehen.

Jemand ne Idee?

Blenn 29.09.2018 15:58:15

AW: von einem Strig ein einzelnes Wort auf Länge begrenzen
 
Schon selbst drauf gekommen (Google sei Dank): Den String exploden und jedes Wort einzeln auf Überlänge kontrollieren:
$ergebnisexplo=explode(" ",$ergebnis[3]);
$ergebnis[3]='';

foreach ($ergebnisexplo as $wort){
$wort=wordwrap($wort, 18, "<br>", true);
$ergebnis[3]=$ergebnis[3]." ".$wort;
}


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:23:18 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.