I am trying to pull a variable out of an array with name of variable coming from another variable.
I have tried both: $get_results[$name] and $get_results->$name with no success.
I keep on getting following error on $get_results[$name]: Fatal error: Uncaught Error: Cannot use object of type stdClass as array in
But on $get_results->$name it skips over it.
The $name is loaded by user.
The $get_results is loaded by MYSQL database
$name = 'test2'
$get_results = array('test' - > '1', 'test2' - > '2');
if (!isset($get_results[$name])) {
if (empty($get_results[$name])) {
$value = $get_results[$name];
} else {
$value = "";
}
}
elseif(!isset($_POST[$name])) {
$value = Input::get($name);
} else {
$value = "";
}
I am trying to get the value from $get_results from test2.
I have made the changes to my script:
if(isset($get_results[$name])){
if(!empty($get_results[$name])){
$value = $get_results[$name];
} else {
$value = "";
}
}elseif(!isset($_POST[$name])){
$value = Input::get($name);
}else {
$value = "";
}
When I try to pull the data from $get_results[$name] its dies with error: Cannot use object of type stdClass as array


