note 55372 added to function.unset
| From: | thequestion at osu1 dot php dot net | Date: | Mon, 01 Aug 2005 17:53:54 +0000 |
| Subject: | note 55372 added to function.unset | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-92880@lists.php.net to get a copy of this message | ||
In the below snippet, $var1, $var2 and $var3 are set using:
eval("\$var$i = \$i;");
How can these vars be UNSET dynamically?
Eg something like :
unset (eval("\$var$i;"));
This is a very simple version of a script in which _SESSION vars are created in a loop, and I need
to unset them later.
MANY THANKS TO ANYONE WHO CAN SOLVE THIS ONE
---------------------------------------
for ($i=1; $i<=3; $i++)
{
eval("\$var$i = \$i;");
echo "$i<br>";
echo "var1: $var1<br>";
echo "var2: $var2<br>";
echo "var3: $var3<hr>";
}
echo "<hr><hr>";
for ($i=1; $i<=3; $i++)
{
unset($var1);
echo "$i<br>";
echo "var1: $var1<br>";
echo "var2: $var2<br>";
echo "var3: $var3<hr>";
}
die();
----
Submitter IP: 12.160.245.96
----
Manual Page -- http://www.php.net/manual/en/function.unset.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+55372
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=useless
Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes&reason=non-english
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+55372&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+55372&report=yes
Search -- http://master.php.net/manage/user-notes.php