note 38874 added to faq.html
| From: | davis at risingtiger dot net | Date: | Fri, 09 Jan 2004 17:14:04 +0000 |
| Subject: | note 38874 added to faq.html | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-63220@lists.php.net to get a copy of this message | ||
I thought this might be useful to fellow PHP heads like myself out there.
I recently came across a need to transfer full fledged mutli-dimensional arrays from PHP to
JAVASCRIPT.
So here it is and hopefuly good things come from it.
function phparray_jscript($array, $jsarray)
{
function loop_through($array,$dimen,$localarray)
{
foreach($array as $key => $value)
{
if(is_array($value))
{
echo ($localarray.$dimen."[\"$key\"] = new Array();\n");
loop_through($value,($dimen."[\"".$key."\"]"),$localarray);
}
else
{
echo ($localarray.$dimen."[\"$key\"] = \"$value\";\n");
}
}
}
echo "<script language=\"Javascript1.1\">\n";
echo "var $jsarray = new Array();\n";
loop_through($array,"",$jsarray);
echo "</script>";
}
----
Manual Page -- http://www.php.net/manual/en/faq.html.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+38874
Delete -- http://master.php.net/manage/user-notes.php?action=delete+38874&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+38874&report=yes
Search -- http://master.php.net/manage/user-notes.php