Avatar billede flodhesten Nybegynder
31. oktober 2009 - 23:49 Der er 6 kommentarer og
1 løsning

Sammenlign strings

Hej eksperter.

Er der en måde man kan sammenligne to strings og få computeren til at fortælle om den ene string indgår i den anden?

Eksemepel:

$string1 = "www.eksperten.dk";
$string1 = "dsfadsfsdfjfdswww.eksperten.dksfdfsaf";

Hvis string1 indgår i string2, så vil jeg gerne have en TRUE melding tilbage. Hvis string1 ikke indgår i string2, vil jeg gerne have en FALSE.

Nogen der kan hjælpe mig?

På forhånd tak.
Avatar billede arne_v Ekspert
31. oktober 2009 - 23:52 #1
if(strpos($bigstring,$smallstring) !== false) {
...
}
Avatar billede flodhesten Nybegynder
01. november 2009 - 00:03 #2
Hvordan kan det være at jeg får beskeden "indgår ikke" ved nedenstående:

$bigstring = "kat";
$smallstring="abekatten";

if(strpos($bigstring,$smallstring) != false) {
    echo "Indgår!";
} else {
    echo "Indgår ikke!";
}

"kat" indgår da i "abekatten"?
Avatar billede intenz Novice
01. november 2009 - 00:08 #3
Fordi du ikke har 2 x == som arne_v også skrev:
---
if(strpos($bigstring,$smallstring) !== false) {
    echo "Indgår!";
} else {
    echo "Indgår ikke!";
}
Avatar billede erikjacobsen Ekspert
01. november 2009 - 00:08 #4
if(strpos($bigstring,$smallstring) !== false) {
Avatar billede arne_v Ekspert
01. november 2009 - 00:10 #5
Udover den lille finesse med !== versus != er der en anden lille finess:

$bigstring = "kat";
$smallstring="abekatten";

hvorfor monstro jeg bruger big og small i navnene?
Avatar billede flodhesten Nybegynder
01. november 2009 - 00:13 #6
Troede ikke det havde nogen betydning med navnene.

Point arne.
Avatar billede arne_v Ekspert
01. november 2009 - 00:18 #7
Navnene er sådan set også ligegyldigt jeg brugte dem for at markere at den lange strenge somd er søges i er første argument og den korte streng som der søges efter er andet argument.

Og svar.
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