Well, if I were doing it, I'd simply pass the key of interest as another function arg:
function myfunc($arr, $key)
{
if(isset($arr[$key]))
{
return $arr[$key];
}
return false;
}
myfunc($the_variable_i_want_to_know_name_of, 'the_variable_i_want_to_know_name_of');
But if you don't want or can't do that for some reason, I suppose you could do something ugly like:
myfunc($str)
{
global $$str;
if(isset($$str[$str]))
{
return $$str[$str];
}
return false;
}
myfunc('the_variable_i_want_to_know_name_of');