Avatar billede cybri0te Nybegynder
21. februar 2001 - 19:15 Der er 17 kommentarer og
1 løsning

If($name indeholder \"Blah\") ??

Kan man ikke det?
Altså tjekke om en textboks indeholder bestemte ord eller bogstaver ??

- Morten
Avatar billede brain Nybegynder
21. februar 2001 - 19:16 #1
if ( ereg( \"ord\", $name ) ) {
}
Avatar billede blood Nybegynder
21. februar 2001 - 19:17 #2
If($navn == \"tekst\"){det den skal gøre}
Avatar billede blood Nybegynder
21. februar 2001 - 19:18 #3
Ahh på den måde :-) så kan min ikke bruges :-)
Avatar billede cybri0te Nybegynder
21. februar 2001 - 19:20 #4
Brain --> Dur den også hvis man vil lave et lille k om til et stort K ?

- Morten
Avatar billede sorenmh Nybegynder
21. februar 2001 - 19:28 #5
så skal du bare bruge eregi i stedet for ereg
Avatar billede f2 Nybegynder
21. februar 2001 - 21:29 #6
Du kan bruge følgende hvis du vil lave lille k om til stort K:

eregi_replace(\"k\",\"K\",$navn);
Avatar billede limemedia Nybegynder
21. februar 2001 - 21:56 #7
f2 >> tænk dig lidt om !

som sorenmh så smukt siger det, brug \"brain\"\'s eksempel og tilføj det lille \"i\" efter \"ereg\" da det betyder at du søger case-insensitive... altså skriver du \"EtElLeRaNdEt\" vil det også hitte. !
Avatar billede f2 Nybegynder
21. februar 2001 - 22:00 #8
Mit eksempel vil da også virke, hvis han skal lave k om til K !!
Avatar billede limemedia Nybegynder
21. februar 2001 - 22:12 #9
f2 > enten har du ikke læst spørgsmålet eller så er du komplet ukompetent... \"Altså tjekke om en textboks indeholder bestemte ord eller bogstaver ??\" er intet med at udskigte alle forekomster af \"k\" til \"K\"... Det cybri0te har brug for er at søge case insensitive i det tekstfelt og at udskifte alle \"k\"\'er efterlader 27 andre fejlkilder....
Avatar billede repsac Nybegynder
21. februar 2001 - 22:16 #10
Nu blander en newbie sig lige ...

hvad med:
if (strstr($name, \"k\")){
    dette bliver gjordt hvis $name indeholder k;
} else {
    dette bliver gjordt hvis $name IKKE indeholder k;
}
???
Avatar billede f2 Nybegynder
21. februar 2001 - 22:36 #11
citat:
---------
Brain --> Dur den også hvis man vil lave et lille k om til et stort K ?

- Morten
---------
Der spørger han jo om det virker, og ja, eregi virker til at finde ud af om der findes et lille k i teksten.. men den kan jo IKKE lave det om..
det kan eregi_replace !!!
Avatar billede brain Nybegynder
21. februar 2001 - 22:43 #12
sikke en drejning dette spørgsmål har taget siden jeg så det sidst. :)

cyb >> Fik du has på problemt?
Avatar billede repsac Nybegynder
21. februar 2001 - 23:05 #13
=>f2: Du har princippielt ret, men det kan jo ikke bruges til at besvare spørgsmålet med ... om hvordan man laver \"if($name indeholder \"Blah\")\" ...
Cybri0te kan jo ikke bruge det til noget ...

Hvad så med:

$name = strtolower(\"$name\");

if (strstr($name, \"k\")){
    dette bliver gjordt hvis $name indeholder k;
} else {
    dette bliver gjordt hvis $name IKKE indeholder k;
}

Så er problemet vel løst???
Avatar billede repsac Nybegynder
21. februar 2001 - 23:07 #14
Eller strtoupper() for den sags skyld ...
Avatar billede repsac Nybegynder
21. februar 2001 - 23:13 #15
Min udgave virker i hvert fald om det så er \"k\" eller \"K\" ...
Avatar billede repsac Nybegynder
22. februar 2001 - 15:55 #16
Hmm kan du bruge det eller ej?
Avatar billede cybri0te Nybegynder
23. februar 2001 - 14:11 #17
Jo tak jeg snupper den fra repsac.

Men tak til de andre
Avatar billede f2 Nybegynder
23. februar 2001 - 14:16 #18
selv tak ;o)
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