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)
我想在 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)