0
如何使用array_map将变量名称数组转换为这些名称值的数组?例如:带有变量名称数组的array_map
$arg_array = array('foo', 'bar');
$foo = "asdf";
$bar = "qwer";
print_r(array_map(function($a) {return ${$a};}, $arg_array)); //doesn't work
var_dump(${$arg_array[0]}); //works
好像它应该是简单的,但array_map
函数返回Undefined variable: foo
和Undefined variable: bar
,然后示出了''
阵列。
Friggin的范围。是的,就是这样。 – mounty