Hello,
This is a reply to an e-mail that you wrote on Sat, 28 Jun 2003 at 01:41, lines prefixed by '>' were originally written by you. > If I call extract() inside of a function, then the variables it > creates will > be local to that function, correct? OK, so, is there a way to get > extract() > to define those variables as global, from within a function? Yes it is, you must tell the function to treat the relevant variables as globals though, here is a way of doing it: function Foo(){ $theArray = array('var1'=>'testing', 'var2'=>'testing2'); foreach($theArray as $varname=>$value){ global $$varname; } extract($theArray); } Foo(); echo "$var1<BR />$var2"; The above code outputs "testing<BR />testing2". All the best, David. -- phpmachine :: The quick and easy to use service providing you with professionally developed PHP scripts :: http://www.phpmachine.com/ Professional Web Development by David Nicholson http://www.djnicholson.com/ QuizSender.com - How well do your friends actually know you? http://www.quizsender.com/ (developed entirely in PHP) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php