22. december 2003 - 23:37
Der er
17 kommentarer og 1 løsning
string længde
hej... jeg har en string med en tekst... ordene i teksten må ikke overskride 20 tegn medmindre der er et mellemrum... hvordan kan jeg gøre det??
Annonceindlæg fra SuperOffice
22. december 2003 - 23:41
#1
du kan lave noget regexp sjov ;) if( ! ereg("^([a-zæøå0-9\-\_\.\,]{0,20} )+$", $str)) echo "et ord på over 20 tegn"; then again, it migth not work - regexp er ikke min stærkeside... Morten
22. december 2003 - 23:57
#2
Eller måske preg_replace() $str = preg_replace('/(\w{21,})/e', 'wordwrap("$1", 20, " ", 1)', $str);
22. december 2003 - 23:59
#3
detox -> du skulle ikke lige inde med et link til en artikel om perl-regexp - for hver gang jeg ser nogle tænker jeg "det var da kort og smart" - så må lære det... Morten
23. december 2003 - 00:11
#4
23. december 2003 - 00:11
#5
23. december 2003 - 00:12
#6
hmm... har luret lidt på wordwrap() men det virker sq ikke helt efter planen echo wordwrap('asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf', 25);
23. december 2003 - 00:15
#7
ramlev -> tjoo - tænkte mere på en lille guide ala den som phpbuilder.net har til "normale" regexp ;) men havde slf ikke tænkt på at læse man som ellers er mit ynglingsopslagsværk... ;) (sammen med The Jargon File) Morten
23. december 2003 - 00:16
#8
echo wordwrap('asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf', 25,"<br>"); ??
23. december 2003 - 00:16
#9
jamen den skal ikke lave et break.. kun et mellemrum
23. december 2003 - 00:19
#10
echo wordwrap('asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf', 25," ");
23. december 2003 - 00:19
#11
echo wordwrap('asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf', 25,' ',1);
23. december 2003 - 00:20
#12
Du skal huske den sidste parameter i wordwrap, der sætter cut til true.
23. december 2003 - 00:23
#14
Kunne du ikke få preg_replace til at fungere?
23. december 2003 - 00:47
#16
detox --> hov... jeg byttede om på et parametre :) nu virker det... lav et svar
23. december 2003 - 00:54
#17
c",)
23. december 2003 - 11:01
#18
detox -> tak...
Vi tilbyder markedets bedste kurser inden for webudvikling