Avatar billede mathiash Nybegynder
08. august 2003 - 16:54 Der er 5 kommentarer og
3 løsninger

Hvis noget indeholder noget.

Hej.

Jeg søger en php funktion (kan/har ikke tid til at finde en på php.net): "Hvis noget indeholder noget".

Eksempel:

if (funktion("$tekst", "$indeholderdette")) {
  echo "$tekst indeholder $indeholderdette";
}

Findes der sådan en funktion?

//Mathias
Avatar billede Slettet bruger
08. august 2003 - 16:56 #1
Avatar billede ahv Nybegynder
08. august 2003 - 16:56 #2
To modeller ->

<?php
$string = "hej med jer";
if (strpos($string, "med") == false) {
    echo "Ordet er ikke i strengen";
} else {
    echo "Ordet er i strengen";
}
?>

<?php
$str = "hej med jer";
if (eregi("hej", $str)) {
    echo "Ordet er i stregen";
} else {
    echo "Ordet er IKKE i stregen";
}
?>
Avatar billede zkn Nybegynder
08. august 2003 - 16:57 #3
Brug:
if (strpos($tekst,$indeholderdette) !== false){ echo "$tekst indeholder $indeholderdette"; }
Avatar billede zkn Nybegynder
08. august 2003 - 16:58 #4
Brug min ahv's dur ikke i vise tildfælde.
Avatar billede mathiash Nybegynder
08. august 2003 - 16:58 #5
Tusind tak alle sammen for de hurtige svar.
Avatar billede ahv Nybegynder
08. august 2003 - 16:58 #6
<?php
$string = "hej med jer";
if (strpos($string, "med") === false) {
    echo "Ordet er ikke i strengen";
} else {
    echo "Ordet er i strengen";
}
?>
Avatar billede ahv Nybegynder
08. august 2003 - 17:00 #7
Nope, jeg manglede det en =
Mit eksempel vil ikke virker hvis ordet er det første ord i strengen, men det vil det ved at tilføje et tredje =, den helt præcis forklaring på dette kan jeg ikke huske.
Avatar billede Slettet bruger
08. august 2003 - 17:03 #8
ahv: Fordi 0 == false ... men 0 er ikke === false.

=== sammenligner nemlig også på type.
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