2015-10-01 39 views
-1

我有包含两列单位日期的PHP数组行。如何将php多维数组中的值传递给json

我怎样才能填补这一功能可按类别与列日的值和数据的列单位值:

$('#container').highcharts({ 
... 
    categories: ['08/29', '09/01', '09/08'] 
... 
data: [800,810,1000] 
... 
}); 
+0

请您谈一下PHP数组,但显示的JavaScript/jQuery代码。你如何检索这个PHP数据? – Ben

+1

没有什么关于json解码的神奇功能。它需要一个JSON字符串并将其转换为一个原生的php等价物。转换完成后,您再也没有json了。它只是一个PHP数据值/结构,并且您可以像访问其他任何PHP数据结构一样访问该结构中的内容。 –

+0

我用MySQL的值填充数组行,没有什么可谈的。所有im有兴趣如何填充这些json数组我的值存储在php数组服务器端。 –

回答

1

起初你的阵列从主阵列分开。例如:

<?php 
$main_array = array(array('unit1','unit2','unit3'),array('data1','data2','data3')); 
$unit = implode(',',$main_array[0]); 
$data = implode(',',$main_array[1]); 
?> 

则:将其分配给您的highcharts的物体,像

$('#container').highcharts({ 
... 
    categories: [<?php echo $unit; ?>] 
... 
data: [<?php echo $data; ?>] 
... 
}); 
0

如果你有一个PHP数组名为$的交易,例如,编码你只想做

<script type="text/javascript"> 
    var deals = <?php echo json_encode($deals) ?>; 
</script> 

希望这有助于