php - 获取当前变量名并将其作为数组键

php - get current variable name and put it as array key

我想在 php 中动态地做这样的事情:

$varname = $clang_arr['varname'];

在循环中,类似于:

$a = [$x, $y, $z, $w, ...];
foreach($a as $v) $v = $clang_arr['v'];

上面的结果将是:

$x = $clang_arr['x']
$y = $clang_arr['y']
...

我尝试了一些方法,但不幸的是它没有用! 我可以在 php 中像这样动态地做一些事情吗?

提前致谢

您要找的函数是extract。简单示例:

$arr = ['x' => 1, 'y' => 2];
extract($arr);
var_dump($x, $y);
// outputs
// int(1)
// int(2)