PDA

Bekijk Volledige Versie : PHP controle of iets in een lijst voorkomt met gebruik van "if"



Mark Bekkers
04/06/03, 11:35
--------------------------
$CMD = "Wat voor weer wordt het vandaag?";
// of $CMD = "Laat de radar beelden eens zien!";
// of $CMD = "Komt de zon vandaag nog?";
// of $CMD = "Ik wil geen regen meer!";
// if .......

$Lijst = Array("weer","WEER","radar","regen","zon");

if (EEN VAN DE WOORDEN UIT $LIJST VOORKOMT IN $CMD) {} else {}
--------------------------


Kan iemand mij vertellen wat ik moet invullen bij de if statement?
Het is een PHP programma wat moet reageren op normale zinnen, vandaar
heb ik deze code nodig.

Bedankt,
Mark Bekkers

Jan Ehrhardt
04/06/03, 11:50
Mark Bekkers in nl.internet.www.server-side (4 Jun 2003 02:25:42 -0700):

>--------------------------
>$CMD = "Wat voor weer wordt het vandaag?";
>// of $CMD = "Laat de radar beelden eens zien!";
>// of $CMD = "Komt de zon vandaag nog?";
>// of $CMD = "Ik wil geen regen meer!";
>// if .......
>
>$Lijst = Array("weer","WEER","radar","regen","zon");
>
>if (EEN VAN DE WOORDEN UIT $LIJST VOORKOMT IN $CMD) {} else {}

Maak $Lijst = "(weer|WEER|radar|regen|zon)" en dan
if (ereg($Lijst, $CMD)) {} else {}

http://www.php.net/ereg of http://www.php.net/eregi

Jan
--
Dropdown and pushup menu's - http://cgi.monitor.nl/cms.html

Mark Bekkers
04/06/03, 12:05
Bedankt!!!!

"Jan Ehrhardt" <monitor@monitor.nl.X> schreef in bericht
news:t5frdvsko4uao8hr612s8ak32d55s0pbqq@4ax.com...
> Mark Bekkers in nl.internet.www.server-side (4 Jun 2003 02:25:42 -0700):
>
> >--------------------------
> >$CMD = "Wat voor weer wordt het vandaag?";
> >// of $CMD = "Laat de radar beelden eens zien!";
> >// of $CMD = "Komt de zon vandaag nog?";
> >// of $CMD = "Ik wil geen regen meer!";
> >// if .......
> >
> >$Lijst = Array("weer","WEER","radar","regen","zon");
> >
> >if (EEN VAN DE WOORDEN UIT $LIJST VOORKOMT IN $CMD) {} else {}
>
> Maak $Lijst = "(weer|WEER|radar|regen|zon)" en dan
> if (ereg($Lijst, $CMD)) {} else {}
>
> http://www.php.net/ereg of http://www.php.net/eregi
>
> Jan
> --
> Dropdown and pushup menu's - http://cgi.monitor.nl/cms.html

uws
04/06/03, 12:05
I <1b3f5a6f.0306040125.32bdc432@posting.google.com>, Mark Bekkers skrev:
> [knip: inhoud van array controleren]

Is http://nl2.php.net/in_array niets voor je?

mvrgr, Wouter

--
uws mail uws@xs4all.nl

it's the last day on earth :: we'll never say goodbye -- marilyn manson

Chris
04/06/03, 17:35
"Jan Ehrhardt" <monitor@monitor.nl.X> wrote in message
news:t5frdvsko4uao8hr612s8ak32d55s0pbqq@4ax.com...
> Mark Bekkers in nl.internet.www.server-side (4 Jun 2003 02:25:42 -0700):
> >$Lijst = Array("weer","WEER","radar","regen","zon");
> >
> >if (EEN VAN DE WOORDEN UIT $LIJST VOORKOMT IN $CMD) {} else {}
>
> Maak $Lijst = "(weer|WEER|radar|regen|zon)" en dan
> if (ereg($Lijst, $CMD)) {} else {}

Ewwww overbodige regexp power :-P

$Lijst = Array("weer","WEER","radar","regen","zon");
if(in_array($CMD,$Lijst)) { } else { }

laterz!
Chris

Herbert Groot Jebbink
05/06/03, 01:05
Jan Ehrhardt wrote:

>> $Lijst = Array("weer","WEER","radar","regen","zon");
>>
>> if (EEN VAN DE WOORDEN UIT $LIJST VOORKOMT IN $CMD) {} else {}

> Maak $Lijst = "(weer|WEER|radar|regen|zon)" en dan
> if (ereg($Lijst, $CMD)) {} else {}

echt, hier zou toch straf op moeten staan, de OP heeft een mooie PHP
array, PHP is bijna gemaakt voor array bewerkingen, en dan komt er als
oplossing het afschuwelijke nerdy ereg eraan, crimineel!

hgj

Mark Bekkers
05/06/03, 11:35
> Ewwww overbodige regexp power :-P
>
> $Lijst = Array("weer","WEER","radar","regen","zon");
> if(in_array($CMD,$Lijst)) { } else { }
>
> laterz!
> Chris

nu moet $CMD exact een onderdeel uit $Lijst zijn, daar vroeg ik niet om
want het was belangrijk dat als $CMD een zin was dat "if" een woord uit
$Lijst
kon herkennen in $CMD. Lees mijn vraag beter :D

dus niet overbodige regexp power!!!

Mark Bekkers