![]() Mailinglisten-Archive |
----- Original Message ----- From: "Lutz Zetzsche" <Lutz.Zetzsche at sea-rescue.de> To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de> Sent: Friday, December 09, 2005 12:02 PM Subject: Re: [php] mehrere variablen l�schen > Hi Andreas, > > Am Freitag, 9. Dezember 2005 11:58 schrieb Andreas Heigl: > > Lutz Zetzsche schrieb: > > > Hi Michael, > > > > > > Am Freitag, 9. Dezember 2005 11:49 schrieb Michael Borchers: > > >> ich m�chte verschiedene variablen auf einmal �ber eine funktion l�schen, > > >> anstatt jedes mal empty() und unset() zu schreiben,sprich: > > >> > > >> $vars_array = array("var1", "var2"); > > >> > > >> > > >> und dann �ber eine funktion in einer foreach schleife jede variable > > >> bearbeiten: > > >> > > >> foreach($vars_array as $var) > > >> { > > >> empty($var); > > >> unset($var); > > >> } > > >> > > >> > > >> aber da steckt nat�rlich der wurm drin. > > >> muss ich ein doppeltes $$ verwenden oder die variablen in das array > > >> anders �bergeben? > > > > > > warum probierst Du es nicht einfach aus, wenn Du es schon zu wissen > > > scheinst? ;-) Deine Beschreibung l��t Spielraum f�r Interpretationen und > > > damit f�r falsche Antworten, aber wenn ich Dich richtig verstehe, dann > > > sollte Deine L�sung passen. :-) > > > > War da nicht was, das eine foreach-Schleife eine Kopie von $array nutzt? > > Dann w�rde doch in der Kopie alles gel�scht und im Original nicht. Oder? > > > > Und warum nutzt Michael dann nicht einfach unset ( $vars_array ); ? > > wie gesagt, seine Beschreibung ist offen f�r Interpretationen... ;-) Ich habe > es so verstanden, da� $vars_array die Namen der Variablen, die gel�scht > werden sollen enth�lt. Insoweit pa�t sein L�sungsansatz dann schon. :-) 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? :(
php::bar PHP Wiki - Listenarchive