André Laugks: PHP Variabeln Problem

Beitrag lesen

Hallo!

Ist es möglich daraus folgende PHP Variabeln zu bekommen?

$property = 'original';
$show = 'image';

Ich würde die Variablen in ein Array packen:

function print_var($v) {
echo "<pre>";
var_dump($v);
echo "</pre>";
}

$string = "property=original;show=image;id=3456";
$exp = explode(";", $string);
if(is_array($exp)) {
for($i = 0; $i < sizeof($exp); $i++) {
  $exp_var = explode("=", $exp[$i]);
  if(isset($exp_var[0]) AND isset($exp_var[1])) {
   $var[$exp_var[0]] = $exp_var[1];
  }
}
}

print_var($var);

Oder Du machst es über "Variable Variablen":

$string = "property=original;show=image;id=3456";
$exp = explode(";", $string);
if(is_array($exp)) {
for($i = 0; $i < sizeof($exp); $i++) {
  $exp_var = explode("=", $exp[$i]);
  if(isset($exp_var[0]) AND isset($exp_var[1])) {
   ${$exp_var[0]} = $exp_var[1];
  }
}
}

echo $property . "<br>";
echo $show . "<br>";
echo $id . "<br>";

MfG, André Laugks

--
L-Andre @ gmx.de