Avatar billede compac Seniormester
07. december 2006 - 16:28 Der er 6 kommentarer og
1 løsning

Tvunget linieskift beregnet efter antal ord

Jeg mangler en funktion der kan tvinge et linieskift i en tekst, som jeg udtrækker fra en database.
F.eks hvis jeg ønsker linieskift efter hver 10. ord.
Avatar billede elskermad.dk Nybegynder
07. december 2006 - 17:28 #1
Avatar billede coderdk Praktikant
07. december 2006 - 18:37 #2
wordwrap er nok bedst, men hvis du VIL have det efter 10 ord, og ikke X tegn, kan du prøve:

$text = preg_replace("/((\w+\s){10})/", "\\1<br>\n", $text );
Avatar billede coderdk Praktikant
07. december 2006 - 18:39 #3
Second thought:

$text = preg_replace("/((\w+\W){10})/", "\\1<br>\n", $text );
Avatar billede elskermad.dk Nybegynder
07. december 2006 - 21:19 #4
wordwrap cutter skam kun efter hele ord, hvis parametren cut ikke er angivet
Avatar billede coderdk Praktikant
07. december 2006 - 21:20 #5
elskermad.dk, Ja, men han vil have 10 ord, ikke X tegn - Væsentlig forskel ;)
Avatar billede elskermad.dk Nybegynder
07. december 2006 - 22:15 #6
argh, kan ske man skulle starte på det der læsekursus igen :)
Avatar billede compac Seniormester
08. december 2006 - 09:29 #7
Ja, hvis jeg ikke skal ud i den helt store gramatiskke stavekontrol, må jeg vel tage det i hele ord.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester