Avatar billede supersquirrel Nybegynder
10. januar 2009 - 23:52 Der er 5 kommentarer og
1 løsning

Finde bestemt bogstav i streng

Hejsa,

Jeg kan ikke huske hvad funktionen til at finde en given ting, i en streng, hedder.

Hvis jeg har en streng:
$foo = "a b c d e f g";

Hvordan kan jeg så tjekke, at den f.eks. indeholder f'et? Og senere om den indeholder f.eks. c'et?

Hvilke bogstaver der er i strengen kan variere...
Avatar billede kpdk Nybegynder
11. januar 2009 - 00:01 #1
stristr kan hjælpe dig her og preg_match kan også.
Avatar billede supersquirrel Nybegynder
11. januar 2009 - 00:03 #2
Hvilken vil du mene er bedst, når man kun skal tjekke 1 bogstav af gangen? Det skal senere bygges i en function.. =)
Avatar billede jakobdo Ekspert
11. januar 2009 - 00:11 #3
Hvis du har strengen:
$foo = "a b c d e f g";
og du vil teste for om der er et f.
Hvad så hvis
$foo = 'Fredes fede ferie';
Skal den så også finde de F'er ?
Eller er det kun enkeltstående ?
Avatar billede supersquirrel Nybegynder
11. januar 2009 - 00:13 #4
... smid et svar =)

Jeg fik det til at virke.
Avatar billede supersquirrel Nybegynder
11. januar 2009 - 00:14 #5
jakobdo >> Der vil kun være ét tilfælde af hver ting..
Avatar billede kpdk Nybegynder
11. januar 2009 - 01:22 #6
Hvis du kun skal tjekke ét bogstav, så ville jeg nok overveje om stristr (eller lign) passer mit formål, hvis det skulle kunne udvides ville jeg måske overveje at kigge i retning af regulære udtryk. Den bedste måde kommer helt an på hvordan den skal fungere - ikke bare med input - men også i den kontekst, den skal bruges.

Jakobdo har en pointe i sin kommentar.

Men godt at du har fået hul på det :)
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