Avatar billede Gudiik Nybegynder
08. december 2009 - 16:48 Der er 3 kommentarer

Split et ord i php op, og indsæt mellemrum.

Hej allesammen, findes der en måde i php at splitte et ord hvis det er over et vist antal bogstaver, også indsætte f.eks 2 mellemrum?.

f.eks:
sadsasadadksajhdnjkdshfjkshdnsjkdfks

Skal være:
sadsasa dadksajhdnjkdshfjk shdnsjkdfks

Håber der er nogle som kender en måde at gøre det på.
Avatar billede wanze Nybegynder
08. december 2009 - 17:04 #1
Jeg ved ikke, hvad formålet er, men hvis du skal bruge det, fordi du ikke ønsker at output ødelægger dit webdesign, så er CSS word-wrap: break-word; en bedre løsning efter min mening. Jeg har lavet et lille eksempel til dig: http://derfor.dk/tests/wordwrap.htm.

PHP har dog også en funktion, der går under samme navn: http://php.net/manual/en/function.wordwrap.php. Dog er det efter min mening smartest, at indholdet er korrekt i kildekoden, så browseren godt ved, at det faktisk er ét ord og ikke to. Hvis du dobbeltklikker på ordet adipiscingsemmalesuadavitae i mit eksempel (selvom det er ombrudt), så vil browseren stadig markere hele ordet - det vil den ikke, hvis ordet er blevet delt i to med PHP.
Avatar billede wanze Nybegynder
08. december 2009 - 17:05 #2
Eksperten tror så at punktummet er en del af linket og ikke noget, der er lavet for at afslutte sætningen. Her er de rigtige links:

- http://derfor.dk/tests/wordwrap.htm
- http://php.net/manual/en/function.wordwrap.php
Avatar billede Gudiik Nybegynder
16. december 2009 - 16:17 #3
wanze - Tak lidt et svar.
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