Newbie Hifle - Textformatierungs Funktion gesucht
Robert Kern
- php
Hallo liebe Leser,
gleich am Anfang muß ich sagen, das ich mit PHP erst ganz neu angefangen habe und derzeit von dem Funktionsumfang mich ein wenig erschlagen fühle =) Ich habe ein kleines Problem mit dem Echo Befehl und daher wollte ich mich an Euch wenden, ob nicht jemand einen kleinen Tip bereit hätte.
Das Problem was ich habe ist, das wenn die Zeichenkette die ausgegeben wird über Echo (echo $variable) keine Spaces hat und sehr lang ist. Also z.B. "aaaaaaaaaaaaaaaa....". Am besten kann dies hier gesehen werden:
Langer String:
http://www.swgnews.de/content/gildenliste/details.php?id=12
Normal sieht es so aus:
http://www.swgnews.de/content/gildenliste/details.php?id=13
alles im Testbetrieb - darf ruhig gespielt werden wer mag =) - Startseite hier: http://www.swgnews.de/content/gildenliste/gildenliste.php - Mein erstes PHP Script =)
Was ich mir gedacht habe, wäre folgende Funtkion (in Prosa):
"Wenn $string grösser als 80 Zeichen und bisher keine Spaces, dann füge einen harten Break ein"
Jetzt hört sich das in Prosa wohl einfach an, aber ich habe bisher noch keinen Erfolg gehabt mit den Funktionen die ich so versucht habe (explode, printf, pre reihe und weitere). Also den richtigen Ansatz habe ich noch nicht gefunden bisher.
In eine Schleife muß es wohl schon eingebunden werden eventuell?
Wenn jemand hier einen kleinen Tip hätte, wäre das wirklich super. Ich weiss nicht so wirklich bisher wie ich das verwirklichen könnte.
Vielen lieben Dank im voraus!
Robert Kern
Das Problem was ich habe ist, das wenn die Zeichenkette die ausgegeben wird über Echo (echo $variable) keine Spaces hat und sehr lang ist. Also z.B. "aaaaaaaaaaaaaaaa....".
Was ich mir gedacht habe, wäre folgende Funtkion (in Prosa):
"Wenn $string grösser als 80 Zeichen und bisher keine Spaces, dann füge einen harten Break ein"
Probiere wordwrap(). Falls das nicht Deinen Wünschen entspricht, mußt Du die Funktion selbst schreiben.
Gruß,
soenk.e
Danke für den Tip Sönke!
Das werde ich zuhause gleich testen *freu*
Vielen lieben Dank nochmal,
Robert