如何传递值从php多维数组json


How to pass values from php multidimensional array to json

我有一个PHP数组行,包含两列,单位,日期。

如何用列日期的值和列单位的值填充这个函数类别:

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

首先将你的数组与你的主数组分开。例子:

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

then:将其分配给highcharts对象,如

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

如果你有一个PHP数组叫做$deals例如,要编码你只需输入

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

希望能有所帮助