2015-10-01 44 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> 

希望這有助於