Avatar billede danic Nybegynder
18. august 2004 - 18:04 Der er 13 kommentarer og
3 løsninger

søge efter et ord i variabel

Hvordan checker jeg på et enkelt ord i en variabel?

$var ="hej med dig";
if ($var == "med"){
print"korrekt";
}
Avatar billede dennismp Nybegynder
18. august 2004 - 18:13 #1
if( strpos($var,'med') !== null  )
  print 'korrekt';
Avatar billede jakobclausen Nybegynder
18. august 2004 - 18:14 #2
$var ="hej med dig";
if (eregi("med", $string)) {
print"korrekt";
}
Avatar billede jakobclausen Nybegynder
18. august 2004 - 18:15 #3
Rettelse:
$var ="hej med dig";
if (eregi("med", $var)) {
print"korrekt";
}

http://dk2.php.net/manual/da/function.eregi.php
Avatar billede danic Nybegynder
18. august 2004 - 18:20 #4
kan den også finde ordet hvis $var ="hejmeddig"; ?
Avatar billede jakobclausen Nybegynder
18. august 2004 - 18:23 #5
Det burde ikke have noget at sige bare "med" kan findes i teksten, så ja!
Avatar billede dennismp Nybegynder
18. august 2004 - 18:24 #6
Ja, det gør begge. Hvis "min" også skal være ligeglad med store/små bogstaver, så brug stripos()
Avatar billede sukos Juniormester
18. august 2004 - 18:32 #7
preg_match() er hurtigere end eregi

Og stripos er kun for PHP5, http://dk.php.net/manual/en/function.stripos.php

<?php

$var = "hej med dig";

if (preg_match("/MED/i", $var)) {
print"korrekt";
}

?>

Og nej, hvis du fjerner mellemrum, vil der ikke blive printet "korrekt"
Avatar billede danic Nybegynder
18. august 2004 - 18:33 #8
Jeg kan ikke få den øverste til at viker men denne her virker:

if (eregi("firefox", $var)) { ?>

Men hvor skal jeg sætte stripos()
Avatar billede danic Nybegynder
18. august 2004 - 18:34 #9
sukos> ah... kan din også ligeglad med store små bogstaver?
Avatar billede sukos Juniormester
18. august 2004 - 18:38 #10
i 'et, "/MED/i", gør at store/små er ligemeget
Avatar billede sukos Juniormester
18. august 2004 - 18:39 #11
li'som ereg / eregi
Avatar billede danic Nybegynder
18. august 2004 - 18:45 #12
Super sukos du må gerne komme med et svar også
Avatar billede sukos Juniormester
18. august 2004 - 18:48 #13
jow da! :O)
Avatar billede jakobclausen Nybegynder
18. august 2004 - 19:01 #14
Tak for point!
Avatar billede dennismp Nybegynder
18. august 2004 - 19:01 #15
.. og strpos er hurtigere end både preg_match og eregi.

Du giver mig ikke meget at arbejde med.. Dette virker fint:

$var = 'hej med dig';
if( strpos($var,'med') !== null  )
  print 'korrekt';

med stripos

$var = 'hej MED dig';
if( strpos($var,'med') !== null  )
  print 'korrekt';
Avatar billede dennismp Nybegynder
18. august 2004 - 19:24 #16
hah

strpos i "med stripos" skal selvf. erstattes med stripos :)
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