Avatar billede dank Nybegynder
10. juli 2003 - 13:18 Der er 3 kommentarer og
2 løsninger

Regilar expression?

Opgave

if ($test=='fateback'){
gør ditten
} else {
Gør datten
}

Jeg mangler altså en måde at teste på om "fateback" er en del af strengen?

Nogen der kan hjælpe?
Avatar billede ahv Nybegynder
10. juli 2003 - 13:31 #1
<?php
$string = "hej med jer";
if (strpos($string, "med") == false) {
    echo "Ordet er ikke i strengen";
} else {
    echo "Ordet er i strengen";
}
?>
Avatar billede dank Nybegynder
10. juli 2003 - 13:39 #2
ahem... det virker sikkert godt nok... men jeg søger en regular expression :o/
Avatar billede dank Nybegynder
10. juli 2003 - 13:39 #3
sorry hvis det ikke fremgik tydeligt nok (skrev det kun i subj.)
Avatar billede repox Seniormester
10. juli 2003 - 13:42 #4
Lige lidt omformulering og en eventuel rettelse (?)...

<?php
if (strpos($test, 'fateback') === false) {
    echo "Ordet er ikke i strengen";
} else {
    echo "Ordet er i strengen";
}
?>

læg mærke til at jeg har brugt tre = frem for kun to, og det er fordi at hvis f'et i 'fateback' står som det første bogstav i strengen, ville du få resultatet 0, hvilket jo som bekendt er det samme som false... Men det løser vi lige med ===
Avatar billede ahv Nybegynder
10. juli 2003 - 13:45 #5
<?php
$str = "hej med jer";
if (eregi("hej", $str)) {
    echo "Ordet er i stregen";
} else {
    echo "Ordet er IKKE i stregen";
}
?>
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