Hallo Leuts....
Ich hab mal wieder ne kleine Frage.
Wie kann ich einen Text, der in einer Variable bzw in einer datenbank steht, sagen wir mal $test so abändern, das wörter die da drin sind und länger als 30 zeichen sind, ein leerzeichen erhalten?
Das reisst nämlich dann immer die seite auseinander :-)
Wäre schön wenn jemand was weiss
Gruß
Angelo
Wörter trennen
-
outofbound
- Posts: 470
- Joined: 2002-05-14 13:02
- Location: Karlsruhe City
Re: Wörter trennen
Hmmm... in welcher Sprache? ;)
Re: Wörter trennen
Hups :-D Ich dachte ich hätte das geschrieben :-)
PHP
....
PHP
....
Re: Wörter trennen
Code: Select all
// erstmal wörter trennen
$text_array = explode($text, ' ');
for ($n = 0; $n < count($text_array); $n++)
{
// hat das wort mehr oder gleich 30 buchstaben?
if (strlen($text_array[$n] >= 30)
{
// wo das wort getrennt werden soll
$offset = intval(strlen($text_array[$n] / 2);
// wort auseinander schneiden
$text_array[$n] = substr($text_array[$n], 0, $offset).' '.substr($text_array[$n], $offset, strlen($text_array[$n]));
}
}
// array wieder zusammenfügen
$text = implode($text_array, ' ');
aber soweit ich mich erinnere gibts ni php glaub ich ne extra wrap funktion - einfach mal suchen da ;)
Re: Wörter trennen
Hm, er halbiert Dir halt jetzt alle Wörter, die mehr als 30 haben... das heißt, wenn das Wort 90 Buchstaben hat kommen zwei mal 45 raus. Müsstest Du noch n bissel was für einbauen... evtl. die einzelnen Wörter mit der word_wrap()-Funktion splitten
Re: Wörter trennen
Ne also das haut auch nicht hin...
2 klammern hab ich schon reingesetzt, die haben gefehlt, aber es funktioniert irgendwie nicht.........
*heul*
Kann man das einfach so machen, das er alle 30 durchgehende zeichen einfach ein leerzeichen reinmacht ???
2 klammern hab ich schon reingesetzt, die haben gefehlt, aber es funktioniert irgendwie nicht.........
*heul*
Kann man das einfach so machen, das er alle 30 durchgehende zeichen einfach ein leerzeichen reinmacht ???
Re: Wörter trennen
Code: Select all
$text = word_wrap($text, 30, " ", 1);Re: Wörter trennen
JO!!!! VIELEN DANK!
Mit wordwrap hab ich dsa nun hinbekommen...
Vielen dank
:-)
komme bestimmt noch mit vielen weiteren sachen darauf zurück..
hihi :-)
Mit wordwrap hab ich dsa nun hinbekommen...
Vielen dank
:-)
komme bestimmt noch mit vielen weiteren sachen darauf zurück..
hihi :-)