lange Wörter im Kommentar zerteilen ...?!

oh ok meine wissensluecke :)

kannste mich bitte was ueber php / asp / C# / C++ fragen ?

nicht Html bitte :D

ansonsten keine ahnung aber lass deinen besucher doch tippen :) und wenn nur die haelfte gespeichert wird ist er selber schuld :D

* :rolleyes:
 
k dann mal wieder php


$kommentar_Array = explode(" ",$kommentar);
foreach ($kommentar_Array as $wort)
{
if(strlen($wort) > 20) {
$wort = "-";
}
}
$kommentar = implode(" ",$kommentar_Array);


funzt leider nich

hab laaaaange wörters geschrieben ins formularfeld mit variablenamen $kommentar
aber geht nie
er schreibt die so rein ohne zu kürzen..

wo is der fehler?

mfG
Hammerhe@rt
 
Tach,

hab die Lösung auf das prob gefunden

PHP:
$kommentar = "sdkfhsdfgjkhafksdasghsiaufzdsgarlöghfaighdfjkghadlök";
$kommentar_Array = explode(" ",$kommentar); 
foreach ($kommentar_Array as $komment) 
{ 
$komment = wordwrap($komment,15," ",1);
$komment3 = "$komment3 $komment";
}
$kommentar = $komment3;

Dann wünsch noch frohe weihnachten.

ciao TKOlit
 
Zuletzt bearbeitet:
jo geht auch aber

kumpel hat mir die wohl kürzeste lösung präsentiert

irgendwas mit strreg...hab ich aber nich im kopp...müsst ich nachschaun..is nur eine zeile..ganz kurz ^^


wenn ihr wollt post ichs nochmal...

so denn scheeene Weihnachten..

mfG
Hammerhe@rt
 
Wordwrap

wordwrap ist eigentlich ganz ok, denke ich. Denn wenn du in deiner css den richtigen font-size eingestellt hast (px), dann kannst du ja sozusagen abmessen, nach wievielen zeichen ein <br> reinsoll in den kommentar. Ich benutz wordwrap, sehe mich aber auch nach einer anderen Methode um.
 
sorry

hatte es fast vergessen
also hier der code

$kommentar = preg_replace("/\S{20,}/","-",$kommentar);


heisst soviel wie:
bei 20 aufeinanderfolgenden "nicht leerzeichen" wird diese folge von zeichen durch ein "-" ersetzt...

kumpel meinte man kann damit ganz verrückte sachen machen ^^


in diesem Sinne
wünsche ich allen ein erfolgreiches und gesundes neue Jahr
 
Zurück