Mailinglisten-Archive |
Hi Michael,
Am Freitag, 9. Dezember 2005 12:28 schrieb Michael Borchers:
> also:
> array:
> $var_array = array("var1", "var2", "var3");
>
> funktion:
> function free_var_array($var_array)
> {
> if(is_array($var_array) == true)
> {
> foreach($var_array as $var)
> {
> echo $$var . " = " . $var . "<br>";
>
> empty($$var);
> unset($$var);
> }
> }
> }
>
> so geht's ja schon mal nicht.
> wie soll ich denn den variablennamen übergeben? :(
also wenn Du das Ganze in eine Funktion gepackt hast, sieht die Situation
natürlich etwas anders aus, weil die Variable $var1 von außerhalb der
Funktion natürlich nicht ohne weiteres in der Funktion verfügbar ist. :-)
Eigentlich hat Sebastian ja schon alles gesagt (empty, GLOBALS...), was es zu
sagen gibt. Die Lösung sieht also so aus:
function free_var_array($var_array)
{
if(is_array($var_array) == true)
{
foreach($var_array as $var)
{
echo $var . " = " . $GLOBALS[$var] . "<br>";
unset($GLOBALS[$var]);
}
}
}
Viele Grüße
Lutz
php::bar PHP Wiki - Listenarchive