Avatar billede webcreator Nybegynder
18. januar 2006 - 11:47 Der er 5 kommentarer og
1 løsning

Kan ikke sammenligne visse tegn

Hej Eksperter.

Jeg er stødt på et underligt problem som jeg tilsyneladende ikke kan løse.
Metoden nedenfor tjekker, om en given karakter er af en bestemt type. Men den fungerer kun for tegnet "<". De andre tegn genkendes ikke. Hvad søren har jeg set mig blind på?

public function IsSpecial($char)
    {
        $tokens = "<>?/=\"";
       
        for ($i = 0 ; $i < strlen($tokens) ; $i++)
        {
            if ($char == $tokens[$i])
                return true;
            else
                return false;
        }
    }
Avatar billede webcreator Nybegynder
18. januar 2006 - 11:51 #1
Og lige for en god ordens skyld - de tegn der kan godkendes er : < > ? / = "
Avatar billede nielle Nybegynder
18. januar 2006 - 11:53 #2
Sådan:

public function IsSpecial($char)
{
    $tokens = "<>?/=\"";
       
    for ($i = 0 ; $i < strlen($tokens) ; $i++)
    {
        if ($char == $tokens[$i]) return true;
        }

    return false;
}
Avatar billede webcreator Nybegynder
18. januar 2006 - 11:55 #3
Never mind - jeg er da ikke helt frisk i dag - har jo lavet en If/else inde i løkken.
Avatar billede webcreator Nybegynder
18. januar 2006 - 11:55 #4
.
Avatar billede webcreator Nybegynder
18. januar 2006 - 11:56 #5
Sorry, Nielle. Havde ikke set dit svar. Opretter lige et spørgsmål til dig med points.
Avatar billede webcreator Nybegynder
18. januar 2006 - 11:58 #6
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