<%
$array_str=array(1,2,3,4,5,6);//原有数组 1,2,3,4,5,6
for($i=0;$i<count($array_str);$i++){
$suz.=$array_str[$i].",";
}
%>
<body onload=ft()>
<form name=frm>
<input type=hidden value="<%=$suz%>" name="suz">
<input type=hidden value="<%=count($array_str)%>" name="suzcount">
<span id=sp1></span>
</form>
<script>
function ft(){
var sps=""
suzz=frm.suz.value.split(",")
for(i=0;i<frm.suzcount.value;i++){
    sps=sps+suzz[i]+"<br>\n"
}
  sp1.innerHTML=sps
}
</script>

解决方案 »

  1.   

    <script>
    Array.prototype.list=function()//显示数组
    {
    var n,result="";
    if(!(this instanceof Array)) return;
    for(n=0;n<this.length;n++)
    result+=(this[n] instanceof Array)?"array=>\n("+this[n].list()+")\n":this[n]+"\n";
    return result;
    }
    </script>
    <?
    $arr=array("a","b","c","d");
    echo "<script>\n";
    echo "var arr=['".implode($arr,"','")."']\n";
    echo "alert('转入js数组arr:\\n'+arr.list());\n";
    echo "</script>\n";
    ?>
      

  2.   

    php数组为 $array_str<script language='javascript'>
       arr_js=new Array();
    <?
    while(list($key,$value)=each($array_str)){
    ?> 
    arr_js[arr_js.length]=<? echo $array_str[$i] ?>
    <? } ?></script>这样$arrar_str数组的内容就存在js的arr_js数组中去了。