CactuzMedlem sedan okt. 2001670 inlägg Jag använder wordwrap som delar raden efter t.ex 10 tecken. Problemet är att om användaren har gjort egna radbyten så ser det ut ungefär såhär:
Hejsan
De
tta är en
text som se
r väldigt
konstig ut
.
Jag vill att den ska typ köra wordwrap på varje rad och hellst inte byta rad i ett ord som t.ex inte är längre än 10 tecken.
Går detta lösa?
MarcusMedlem sedan juli 2000449 inlägg Gör ett reguljärt uttryck som först lägger allting till en rad.
$str = preg_replace("/\r|\n/g","",$str);
Obs! Otestad... men en vägledning iaf.
Efter du lagt allt på en rad så kan du wrappa hur mycket du vill :-)
CactuzMedlem sedan okt. 2001670 inlägg Men då försvinner ju deras egna radbrytningar.. och det får dom ju inte
MatteMedlem sedan aug. 20002 975 inlägg Har du gjort något annat med användarens text först. För jag kan inte få fram din effekt. Hos mig fungerar det:
<?php
if (isset($_POST['mintext'])){
$text = wordwrap($_POST['mintext'], 10, "\n", 1);
}
if (!isset($text)) $text = "";
?>
<form action="test.php" method="post">
<textarea style="width:200px;height:100px"
name="mintext"><?=$text ?></textarea><br>
<input type="submit">
</form>