$outstr="astrJs=new Array();";
foreach($astrPhp as $keys=>$vals){
   $outstr.="astrJs[$keys]='$vals';";}

解决方案 »

  1.   

    把php数组内容用逗号分割组成一字符串,然后echo到一个hidden text,在js中取出字符串,根据逗号分割在转换成数组。其中数组与字符串相互转换有函数,自己查一下吧。
      

  2.   

    我知道,<SCRIPT LANGUAGE="JavaScript">
    <!--
    var astrJs=new Array(<?for ($i=0;$i<=count($astrPhp)-1;$i++){if ($i==0)echo "'"."$astrPhp[$i]"."'"; else echo ",'"."$astrPhp[$i]"."'";}?>);//-->
    </SCRIPT>上面中间的语句一定要合写成一行哦!!!