$Variablen in Loop auf Basis der $keys definieren

jemand anders

Erfahrenes Mitglied
Hallo,

gibt es eine Möglichkeit, im Beispiel $Variablen auf Basis des jeweiligen $keys zu definieren?
D. h. also wenn der Key Test lautet, dass eine Variable mit Namen $Test erzeugt wird, wenn er Hintergrund lautet dann $Hintergrund etc.

PHP:
foreach($_POST as $key => $val) {
  msg( 'Field name : ' . $key .', Value : ' . $val . ' <br>');
  $data[$key] = $val;
  $InLoopMit$Key1GenerierterName = $val1;
  …
  $InLoopMit$KeyNGenerierterName = $valN;
}

Freundl. Grüße
 
Einerseits kannst du jederzeit auf einen variablen Variabelnamen zugriefen
PHP:
$test = "Hallo";
$varName = "test";
echo $$varName;
Wenn du aus deinem Array $data Variabeln erzeigen willst, dann geht das über PHP: extract - Manual
 
Ich persönlich würde die Finger von variablen Variablenname lassen, denn das endet meist in einer chaotischen und unübersichtlichen Programmierung. Zumal man das auch nicht braucht, mit Array's geht es auch und besser.
 
Zurück