Avatar billede remis Nybegynder
11. marts 2006 - 15:15 Der er 9 kommentarer og
1 løsning

chekke for antal bogstaver i ord

Hejsa

hvordan vil et script se ud hvis det skal chekke for ord på over 32 bogstaver i en $variabel med flere ord. Og gør noget andet end normalt, hvis det er?

-Remis
Avatar billede jensgram Nybegynder
11. marts 2006 - 15:33 #1
Er ikke helt sikker på, at jeg forstår, men:


if (preg_match("/[^ ]{32,}/", $variabel) {
    // noget
} else {
    // noget andet
}


Tjekker om der er 32 eller flere sammenhængede ikke-spaces...
Avatar billede remis Nybegynder
11. marts 2006 - 15:54 #2
Det er forstået korrekt. Og det funker :) Smid et svar så får du alle dine 15 point.
Avatar billede Slettet bruger
11. marts 2006 - 18:07 #3
Hvis du vil lave et mellemrum for hvert 32. ord, kan du bruge wordwrap()
Avatar billede remis Nybegynder
11. marts 2006 - 18:42 #4
-> Wicez
Ja det brugte jeg også før. Men den wrapper ligemeget hvad. Dvs. tekstenbredden kun er ca. halvdelen af hvad den egentlig skal være ved normal text. Problemet er jo de lamere som synes det er fedt at skrive 100 x W i en gæstebog for at smadre designet. på den her måde bliver de sorteret fra. Det eneste problem jeg kan se i det, er at folk som får lyst til at skrive sporvognsskinneskidtskraberstationsforstanderindeassistent også bliver sorteret fra... men det overlever jeg nok.
Et alternativt kunne være at regne vidden ud for hvert bogstav og regne det sammen og sådan... men det gider jeg ikke til at lave. Så er det andet nemmere... Hvor mange ord er også over 35 bogstaver? -Url'er måske. Men folk har mulighed for at skrive deres webadr. i et seperat felt, og så må det være godt :)
Avatar billede Slettet bruger
11. marts 2006 - 18:45 #5
Jeg ville ikke gøre som du, men det er du naturligvis selv herre over :)
Avatar billede remis Nybegynder
11. marts 2006 - 18:47 #6
Hvordan ville du så gøre?
Avatar billede Slettet bruger
11. marts 2006 - 19:34 #7
Jeg ville bruge en wordwrap og manuelt kaste spam væk :)

Dog ville jeg sætte den til omkring 50 chars og eventuelt tjekke om det er et link.
Avatar billede remis Nybegynder
11. marts 2006 - 19:48 #8
Fair nok. Kan man leve med at teksten kun fylder halvdelen af siden er det vel ok. Det kan jeg bare ik. :)

50 chars... mja, det ville nok være mere optimalt, men ved nr. 36 'W', begynder mit table at udvidde sig. såh...
Avatar billede jensgram Nybegynder
12. marts 2006 - 10:03 #9
Ok - jeg smider et svar, da jeg ikke har så let net-adgang for tiden. Der går lidt tid mellem hver gang "online"... ;)

- Jens Gram
Avatar billede remis Nybegynder
12. marts 2006 - 10:13 #10
Værsgo. Og brug nu ik dem alle på én gang. Gem lidt til dårlige tider :P
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