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