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
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
"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