46

重複の可能性:
PHP で一度に多くの変数を unset() できますか?

3 つの変数がありますvar1 var2 var3。関数を繰り返し使用せずに設定を解除する方法はありunset()ますか?

4

3 に答える 3

166

これを試して

unset($foo1, $foo2, $foo3);
于 2012-09-28T05:05:58.527 に答える
5

foreachこれにはループを使用しないでください。配列のコピーで動作するため。

例を見る

http://codepad.org/mZOc81J5

ループを使用してこれを行いたい場合は、ループを使用しforます。

于 2012-09-28T05:16:49.197 に答える
4

このように使う

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}

forこれにはループを使用する必要があります。

ループを使用できforeachますが、すべての変数の設定が解除されるわけではなく、1 つの変数がまだ残っています。

foreach($array as $arr)
{
    unset($array[$arr]);
}
于 2012-09-28T05:05:43.593 に答える