$mu_list = "11,10,9,8,7,6";
$str_mu_array = explode(',',$mu_list);
$str_mu_num = count($str_mu_array);
for ($i=0;$i <= $str_mu_num; $i++){
<script language="javascript">
str_array[<?=$i?>] ="<?=$str_mu_array[$i]; ?>";
</script>
}

解决方案 »

  1.   

    <script language="javascript">
    var str_array = new   Array();
    </script><?php

    $mu_list = "11,10,9,8,7,6";
    $str_mu_array = explode(',',$mu_list);
    $str_mu_num = count($str_mu_array);
    for ($i=0;$i < $str_mu_num; $i++){?>
    <script language="javascript">
        str_array[<?php echo $i; ?>] ="<?php echo $str_mu_array[$i]; ?>"; alert(str_array[<?php echo $i; ?>]);

    </script><?php
    }
    ?>不知道 大哥你要 搞撒子 
      

  2.   

    <?php
    $mu_list = "11,10,9,8,7,6";
    $str_mu_array = explode(',',$mu_list);
    $str_mu_num = count($str_mu_array);
    for ($i=0;$i <= $str_mu_num; $i++){?>
    <script language="javascript">
        str_array[<?php echo $i; ?>] ="<?php echo $str_mu_array[$i]; ?>";
    </script><?php  
    }?> 
      

  3.   

    for 循环里的  那个 <=  的 = 可以 去掉  ,二楼的  会出现  str_array  未定义 js  错误
      

  4.   

    <?php
    $mu_list = "11,10,9,8,7,6";
    ?><script language="javascript">
        str_array = [<?php echo $mu_list; ?>];
    </script>
      

  5.   

    没注意 ,原来 这样写 也可以啊
    <script language="javascript">
    var str_array = new   Array();
    </script><?php

    $mu_list = "11,10,9,8,7,6";
    $str_mu_array = explode(',',$mu_list);
    $str_mu_num = count($str_mu_array);
    for ($i=0;$i < $str_mu_num; $i++){?>
    <script language="javascript">
        str_array[<?=$i?>] ="<?=$str_mu_array[$i]; ?>"; alert(str_array[<?=$i?>]);

    </script><?php
    }
    ?>还没用过  <?=$i?>  输出 呢 ,学习了
      

  6.   

    不用模板,那么就只能为同一个页面中进行js和php代码的操作了,不然好像不能传