Avatar billede cmau Nybegynder
02. oktober 2006 - 12:39 Der er 3 kommentarer og
1 løsning

Den skal ikke kun søge hvor det starter med men også indeholder

Hejsa

hvordan kan jeg få følgende kode til at søge efter alle resultater, som indeholder OG starter med, istedet for kun starter med som det gør nu.

Koden er fra w3c, men kan ikke selv lige se hvordan jeg skal få det flettet ind:S

if (strlen($q) > 0) {
    $hint = '';
    for($i=0; $i<count($movie); $i++) {
        if (strtolower($q) == strtolower(substr($movie[$i],0,strlen($q)))) {
            if (empty($hint)) {
                $hint = '<option value="'.$movie[$i].'">'.$movie[$i]."</option>\n";
            } else {
                $hint = $hint.'<option value="'.$movie[$i].'">'.$movie[$i]."</option>\n";
            }
        }
    }
}
Avatar billede cmau Nybegynder
02. oktober 2006 - 12:45 #1
Hvis jeg prøver med denne viser den alle:S

if (strtolower($q) == strtolower(substr($movie[$i],0,strlen($q))) || strtolower(strpos($q, $movie[$i]) === false)) {
Avatar billede coderdk Praktikant
02. oktober 2006 - 12:51 #2
Indeholde OG starter med - Er det ikke det samme som bare indeholder? ;)
Prøv med:

if ( preg_match( "/" . preg_quote( $q, "/" ) . "/i", $movie[$i] ) ) {
Avatar billede cmau Nybegynder
02. oktober 2006 - 13:00 #3
Argh, i tænker simpelt :D.. hehe tusind tak, smider du svar?
Avatar billede coderdk Praktikant
02. oktober 2006 - 13:04 #4
hehe ok :)
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