Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 你能在 PHP 中一次 unset() 多个变量吗?
我有 3 个变量var1 var2 var3。有没有一种方法可以在不重复使用unset()功能的情况下取消设置它们?
var1
var2
var3
unset()
试试这个
unset($foo1, $foo2, $foo3);
不要foreach为此使用循环。因为它适用于数组的副本。
foreach
查看示例
http://codepad.org/mZOc81J5
如果您想使用循环执行此操作,请使用for循环。
for
像这样使用
for($i=0 ; $i<count($array) ; $i++) { unset($array[$i]); }
你必须为此使用for循环。
您可以使用foreach循环,但它不会取消设置所有变量一个变量仍然存在。
foreach($array as $arr) { unset($array[$arr]); }