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]