如何把foreach遍历出来的所有值赋给JS的一个变量中

解决方案 »

  1.   

    写好js,把需重复的部分括起来改用php echo就行了
      

  2.   

    $a = array(1, 2, 3, 4, 5, 6)
    <script>
    var a = <?php echo implode('', $a);?>
    </script>
    是lz想要的结果吗?
      

  3.   

    $a = array("<a image='http://127.0.0.1/a.jpg' info='http://127.0.0.1/title' url='http://#'/>,<a image='http://127.0.0.1/a.jpg' info='http://127.0.0.1/title' url='http://#'/>") ;
    <script>
    var a=(
    foreach($a as $value)
    {
       echo $value;
    }
    );
    document.write(a);  ///在这儿无法显示出来取得的数组;
    </script>
      

  4.   

    $a = array(" <a image='http://127.0.0.1/a.jpg' info='http://127.0.0.1/title' url='http://#'/>, <a image='http://127.0.0.1/a.jpg' info='http://127.0.0.1/title' url='http://#'/>") ; 
    <script> 
    var a=(<? 
    foreach($a as $value) 

      echo $value; 

    ?>); 
    document.write(a);  ///在这儿无法显示出来取得的数组; 
    </script> 是不是要在JS中划分字符串为数组?
      

  5.   

    <?php
    $a = array("<a image='http://127.0.0.1/a.jpg' info='http://127.0.0.1/title' url='http://#'/>", "<a image='http://127.0.0.1/a.jpg' info='http://127.0.0.1/title' url='http://#'/>");
    $a = array(1,2,3,4,5,6);
    ?>
    <script type="text/javascript">
    var a = <?=json_encode($a)?>;
    for(i=0; i<a.length; i++){
    document.write(a[i] + "<br/>");
    }
    </script>
      

  6.   

    PHP中,将数组转换成字符串,
    JS中再将字符串转成数组.
      

  7.   

    输不出来想要的结果~没人知道你想要什么结果我那个代码就是将一个 PHP 数组变成 Javascript 的
      

  8.   

    <?
    $a = array("<a image='http://127.0.0.1/a.jpg' info='http://127.0.0.1/title' url='http://#'/>", "<a image='http://127.0.0.1/a.jpg' info='http://127.0.0.1/title' url='http://#'/>") ; 
    ?><textarea id='x'></textarea>
    <script>
    var a=["<?php echo implode('","',$a);?>"];
    //alert(typeof(a));
    for(var key in a){
    document.getElementById('x').value=a[key] + "\n";}
    </script>