This works:
$names =
array(
array("name"=>"tom","gender"=>"m"),
array("name"=>"jane","gender"=>"f"),
array("name"=>"steve","gender"=>"m"),
array("name"=>"mary","gender"=>"f"),
array("name"=>"renae","gender"=>"f")
);
$num = 30;
$wkvar = 'wk' . $num;
foreach ($names AS $val) {
$wk30[] = $val;
//$$wkvar[] = $val;
}
var_dump($wk30);
this doesn’t and gives me this error, “Fatal error: Cannot use [] for reading”, (goggle hasn’t helped me):
$names =
array(
array("name"=>"tom","gender"=>"m"),
array("name"=>"jane","gender"=>"f"),
array("name"=>"steve","gender"=>"m"),
array("name"=>"mary","gender"=>"f"),
array("name"=>"renae","gender"=>"f")
);
$num = 30;
$wkvar = 'wk' . $num;
foreach ($names AS $val) {
//$wk30[] = $val;
$$wkvar[] = $val;
}
var_dump($wk30);
I need to use the 2nd (variable variable) approach. What am I doing wrong?
I tried adding a dynamic index unsuccessfully.