wahsaga: Schlüsselwörter in Arrays erkennen?

Beitrag lesen

hi,

Dummerweise ignoriert mein Script die Schlüsselworte wenn sie nicht an Erster Stelle in dem Inputfeld stehen...

nein, das tut es deshalb, weil du hier

if($frage = Test)  { echo "$a003 "; }
elseif ($frage = Test2)  { echo "$a001"; }
elseif ($frage = Test3)  { echo "$a002"; }

überhaupt keine vergleiche machst, sondern zuweisungen.
und von denen evaluiert idR. schon die erste zu true, so dass die abfragerei gar nicht mehr weiter kommt. (unter der annahme, dass eine konstante namens Test existiere, deren wert nicht false ist, oder PHP hier mal wieder gütigerweise deinen fehler übergeht und für Test "Test" annimmt. klartext: wenn du das literal mit dem inhalt Test meinst, dann notiere es auch entsprechend: "Test" oder 'Test').

der vergleichsoperator ist ==, nicht ein einfaches gleich.

Welchen Operator muss ich einsetzen damit das Schlüsselwort akzeptiert wird, unabhängig von der Position im Satz?

schau dir die stringfuntionen an, strpos() o.ä. sollten weiterhelfen können.

Ich versuche mit einer Reihe von if-elseif-else Anweisungen eine Art reaktiver Intelligenz umzusetzen (Eliza).

bei dem kenntnisstand, den die hier im beispiel vorgebrachten (anfänger-)fehler offenbaren, schon eine ziemlich "große" aufgabe ...

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }