<?= $nameArray ?>就能输出数组了?
它只能输出Array字样

解决方案 »

  1.   

    是输出Array字样,那怎么输出数组呢
      

  2.   

    <?php$nameArray = array('中国经营报', "招聘网", "51Job", "新民晚报", "新闻晚报", "南方周末", "羊城晚报");
    $dataArray1 = Array("#FF0000,1.5,1,2,公司1","200","1200","900","600","1222","413","800");
    $dataArray2 = Array("#0000FF,1,2,3,公司2","400","500","1050","1600","522","813","980");
    ?><script language=javascript>
    var nameArray = new Array();
    <?php
    for($i = 0; $i < sizeof($nameArray); $i++)
    {
    echo "nameArray[".$i."] = \"".$nameArray[$i]."\"\n";
    //echo "ss";
    }
    ?>
    var dataArray1 = new Array()
    <?php
    for($i = 0; $i < sizeof($dataArray1); $i++)
    {
    echo "dataArray1[".$i."] = \"".$dataArray1[$i]."\"\n";
    //echo "ss";
    }
    ?>
    var dataArray2 = new Array()
    <?php
    for($i = 0; $i < sizeof($dataArray2); $i++)
    {
    echo "dataArray2[".$i."] = \"".$dataArray2[$i]."\"\n";
    //echo "ss";
    }
    ?>
    var total = new Array(nameArray,dataArray1,dataArray2)
    table2(total,100,90,600,250,2);
    </script>
      

  3.   

    '<?= $nameArray ?>',
    你这个是凭空想像的还是?~~可能是我孤陋寡闻~~~呵呵
      

  4.   

    <?php$nameArray = array('中国经营报', "招聘网", "51Job", "新民晚报", "新闻晚报", "南方周末", "羊城晚报");
    $dataArray1 = Array("#FF0000,1.5,1,2,公司1","200","1200","900","600","1222","413","800");
    $dataArray2 = Array("#0000FF,1,2,3,公司2","400","500","1050","1600","522","813","980");
    ?><script language=javascript>
    var nameArray = new Array();
    <?php
    for($i = 0; $i < sizeof($nameArray); $i++)
    {
    echo "nameArray[".$i."] = \"".$nameArray[$i]."\"\n";
    }
    ?>
    var dataArray1 = new Array()
    <?php
    for($i = 0; $i < sizeof($dataArray1); $i++)
    {
    echo "dataArray1[".$i."] = \"".$dataArray1[$i]."\"\n";
    }
    ?>
    var dataArray2 = new Array()
    <?php
    for($i = 0; $i < sizeof($dataArray2); $i++)
    {
    echo "dataArray2[".$i."] = \"".$dataArray2[$i]."\"\n";
    }
    ?>
    var total = new Array(nameArray,dataArray1,dataArray2)
    table2(total,100,90,600,250,2);
    </script>
      

  5.   

    谢谢xjflyttp(疯子nOvEr) ,按你的输出还是不对javascript中用<?= $nameArray ?>是混合编程,有这种用法的
      

  6.   

    javascript中用<?= $nameArray ?>是混合编程,有这种用法的,只不过<?= $nameArray ?>这种输出只能是变量或字符,数组不能这么输出,是我晕了...  ;)
      

  7.   

    鉴定完毕  xjflyttp(疯子nOvEr)  的方法是正解!
      

  8.   

    哈哈,正确了,xjflyttp(疯子nOvEr)的方法没错