Auge: Suche nach Variablennamen mittels String in anderer Variable

Hallo

Aus einem Formular werden mir, wie überraschend, Werte übergeben,
von denen aber einige variabel sein können. Ich importiere zuerst
die Werte feststehenden Werte und prüfe dann, ob die Werte der dann
zur Verfügung stehenden Variablen da sein dürfen und gültig sind.
Bei den Variablen, die _vielleicht_ da sind, möchte ich die Prüfung
mit einem Vergleich mit einer *.txt Datei, in der die _möglichen_
Namen der Variablen enthalten sind, vornehmen.
In der *.txt steht z.B.: Farben|Groessen
Diese Angaben werden auch für das name-Attribut der <input>s des Formulars
benutzt.
Ich lese also die *.txt-Datei aus und weise den Inhalt einem Array zu.
Ich suche jetzt nach einer Möglichkeit, zu prüfen, ob es zu den Elementen
des Arrays mit den Werten der *.txt-Datei Variablen gleichen Namens gibt.

array[0] wäre dann "Farben", gesucht wird $_POST["Farben"].

Die Existenz dieses Elementes von $_POST kann ich mit

if (isset($_POST[array[0]]))
   {
   echo "<p>".$_POST[array[0]]."</p>";
   }

nachweisen. Wie kann ich aber aus $_POST[$array[0]] das Schlüssel-Wert-Paar
so extrahieren, daß hinterher z.B.

$Farben = "schwarz";

vorliegt, auf daß ich den Inhalt der Variable auf Gültigkeit prüfen kann?

Tschö, Auge

  1. Hio

    nachweisen. Wie kann ich aber aus $_POST[$array[0]] das Schlüssel-Wert-Paar
    so extrahieren, daß hinterher z.B.

    $Farben = "schwarz";

    ${$_POST[$array[0]]} = $_POST[$array[0]];

    müsste dazu gehen, aber bin 2sec vorm bett ^^
    stichpunkt dynamische Variablen.

    n8

    Thorsten