Ответ 1
попробуйте это
unset($foo1, $foo2, $foo3);
Возможный дубликат:
Можете ли вы отключить() сразу несколько переменных в PHP?
У меня есть 3 переменные var1
var2
var3
. Есть ли способ отменить их без повторного использования функции unset()
?
попробуйте это
unset($foo1, $foo2, $foo3);
Не используйте для этого цикл foreach
. Поскольку он работает с копией массива.
См. пример
ЕСЛИ вы хотите сделать это с помощью цикла, используйте цикл for
.
используйте
for($i=0 ; $i<count($array) ; $i++)
{
unset($array[$i]);
}
Для этого вам нужно использовать цикл for
.
вы можете использовать цикл foreach
, но он не будет отменять все переменные. Одна переменная все еще остается.
foreach($array as $arr)
{
unset($array[$arr]);
}