PHP - 按名称在循环中取消设置变量

nic*_*ick 0 php

假设我已经声明了一些变量 - 但我不确切知道哪个变量,我只有一个带变量名的数组.

$variable_list = array('var1', 'var2', 'var3', 'var4');
Run Code Online (Sandbox Code Playgroud)

我们继续并分配一些值.

foreach($variable_list as $var_name){
$$var_name = rand(100,1000);
}
Run Code Online (Sandbox Code Playgroud)

现在我想以类似的方式取消设置这些变量.不从列表中删除它们,但取消设置ACTUAL变量.

foreach($variable_list as $var_name){
unset($var_name);
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.有任何想法吗?

Sup*_*Dud 5

foreach($variable_list as $var_name){
unset($$var_name);
}
Run Code Online (Sandbox Code Playgroud)

PHP手册