Avatar billede ridisc Nybegynder
11. juni 2006 - 13:34 Der er 7 kommentarer og
1 løsning

Tæl bogstaver

Hej. Jeg skal lige hurtig bruge et script der tæller bogstaverne i en tekst. Teksten bliver hevet ud fra en database.

Mike.
Avatar billede minijensen1 Nybegynder
11. juni 2006 - 13:35 #1
Prøv at tage et kik på funktionen strlen
http://dk.php.net/strlen
Avatar billede nielle Nybegynder
11. juni 2006 - 13:36 #2
Jeg formoder at det ikke bare er nok at måle hvor lang teksten er?

http://dk.php.net/strlen
Avatar billede nielle Nybegynder
11. juni 2006 - 13:38 #3
Et bud på en løsning hvor mellemrum og punktummer, kommaer og så videre ikke tælles med:

$tekst = "Hej. Jeg skal lige hurtig bruge et script der tæller bogstaverne i en tekst. Teksten bliver hevet ud fra en database.";

$tekst2 = preg_replace("/[^a-zæøåÆØÅ]/i", "", $tekst);

echo strlen($tekst2);
Avatar billede nielle Nybegynder
11. juni 2006 - 13:39 #4
Hvis tal godt må tælles med som "tekst", bliver det:

$tekst = "Hej. Jeg skal lige hurtig bruge et script der tæller bogstaverne i en tekst. Teksten bliver hevet ud fra en database.";

$tekst2 = preg_replace("/[^a-zæøåÆØÅ0-9]/i", "", $tekst);

echo strlen($tekst2);
Avatar billede ridisc Nybegynder
11. juni 2006 - 13:46 #5
Alt skal tælles med. Kommaer, punktummer og mellemrum.
Avatar billede nielle Nybegynder
11. juni 2006 - 13:47 #6
Så er strlen løsningen().
Avatar billede ridisc Nybegynder
11. juni 2006 - 13:49 #7
I har begge bidraget med noget. Smid et svar.
Avatar billede nielle Nybegynder
11. juni 2006 - 13:50 #8
Nej tak til point på denne her - minijensen1 kom jo først. Men ellers tak for tilbudet :^)
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