> I'm trying to rename some variables.
>
> first I have a function -
> randomize (3,4); //has created unique $numbers
>
> then I want to create a function for the renaming:
>
> renameit($sculp); //sends $sculp for the new variable name
>
> and this function (and variations)
>
> function renameit($var){
> $z = 1;
> foreach ($numbers as $currNum){
> $var[$z++] = $output[$currNum];  //creates $sculp[1 and 2]
> }
> }
>
> but failed
>
> if I use
> $z = 1;
> foreach ($numbers as $currNum){
> $sculp[$z++] = $output[$currNum];
>
> after randomize (3,4);
>
> it works fine -but I want it in a function.
>
> Any suggestions?

Read up on scope.  If you want $numbers to be available to your function it
has to be in that function's scope.  Either pass it or declare it global.

http://us2.php.net/variables.scope

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to