Hello.
you can try passing the name of the variable? i.e.:

function makeJSArray($array_name) {
        global $$array_name
        $array = $$array_name;
        ...
        ...
}

otherwise, I don't think you can logically  access the name. Consider this:

$a=array(...);
$b = &a;
makeJSArray( $b );

What name will you get, 'a' or 'b' ?

Regards,
Eetay


-----Original Message-----
From: Joseph Blythe [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 15, 2001 6:45 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] finding a variables name

Joseph Blythe wrote:

> Ok here is what I am trying to acheive, basically turning a php array 
> into a javascript array, note this is untested and most likley won't 
> work :-)
>
> Where $array_name I need the same name as the functions first and only
> argument $array, so I need the name of the array that has been passed
> to the function.
>
> ///////////////////////////////////////////////////
>
> function makeJSArray($array) {
>
>       $out = "$array_name = new Array(";
>
>       $size = sizeof($array);
>       $i = 0;
>       while ( list($key, $val) = each($array) ) {
>
>       $out .= "$array_name[$key] = $val";
>
>       if ($size != $i - 1)
>       $out .= ",";
>       }
>
>       $out .= ");";
>       return $out;
> }
>
> /////////////////////////////////////////////////
>
> Thanks,
>
> Joseph

He he, would also help if I closed my while loop and added the increment
for $i


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to