У меня есть массив массивов в PHP, и я хочу получить доступ к имени переменной каждого массива (в виде строки) внутри массива контейнера.
Имеет:
$container = array($array1, $array2, $array2);
Нужно:
foreach ($container as $anArray) {
{...some other code...}
echo variable_name($anArray); // output: array1 array2 array3
}
Я пытаюсь запустить цикл foreach для вывода имени каждого массива с функциями, подобными следующим (предложено в руководстве по PHP):
function vname(&$var, $scope=false, $prefix='unique', $suffix='value') {
if($scope) $vals = $scope;
else $vals = $GLOBALS;
$old = $var;
$var = $new = $prefix.rand().$suffix;
$vname = FALSE;
foreach($vals as $key => $val) {
if($val === $new) $vname = $key;
}
$var = $old;
return $vname;
}
Ноэта функция понятным образом выводит только: anArray (x3)
Мне нужно вывести: массив1 массив2 массив3
Есть предложения?