Я получил несколько переменных. Одна переменная содержит строку, одна - объект, а другая - массив.
$mystring = "hello im input";
$myobject = new userclass;
$myarray = array ( 0 => 'zero', 1 => "one");
Я хочу создать массив, содержащий имена переменных в качестве ключа и значения в качестве значений, чтобы затем я мог отправить этот массив функции.
Ожидаемый результат будет:
$multi_array = array (
'mystring' => "hello im input",
'myobject' => new userclass,
'myarray' => array ( 0 => 'zero', 1 => "one")
)
Я использую ключ, чтобы получить имя массива, и getclass()
, чтобы получить имя объекта. Но как я могу получить имя переменной?
function i_do_extract($multi_array) {
extract($multi_array);
// Do Rest
}