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