2014-12-22 155 views
0

我有一个问题,从PHP传递给js一个变种。但是,我已经阅读了所有相关话题没有找到任何线索...... 我有一个js脚本,其中包含部分Php变量发送到js

data: [ 
 
    { dt: '2009', value: 10 }, 
 
    { dt: '<?= $vstDate[0] ?>', value: 20 }, 
 
    { dt: '2009', value: 10 }, 
 
],

那么,我想喜欢做的是添加一个给定数量的变量,存储在一个PHP数组中。我想这一点,没有得到它的工作:

data: [ 
 
    <?php 
 
    for($i=0; $i<=count($vststats)-1; $i+=1) { 
 
    echo json_encode("{ dt: ".$vststats[$i].", value: 5 },"); 
 
    } 
 
    ?> 
 
],

请,我怎么能让它的工作?我所有的感谢提前!

+0

你看了json_encode文档? http://php.net/manual/en/function.json-encode.php – Ties

回答

0

首先要阵列,PHP和最终通阵列JSON_ENCODE

//Array 
$temp = array(array('dt'=>2009,'value'=>10), array('dt'=>2010,'value'=>10)) 

//json encode 
echo json_encode($temp);