Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将值从php多维数组传递到json_Php_Json - Fatal编程技术网

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

如何将值从php多维数组传递到json,php,json,Php,Json,我有PHP数组行,其中包含两列,单位为date 如何使用列日期值填充此函数类别,使用列单位值填充数据: $('#container').highcharts({ ... categories: ['08/29', '09/01', '09/08'] ... data: [800,810,1000] ... }); 例如,如果您有一个名为$deals的PHP数组,则只需进行编码即可 <script type="text/javascript"> var deals =

我有PHP数组行,其中包含两列,单位为date

如何使用列日期值填充此函数类别,使用列单位值填充数据:

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

例如,如果您有一个名为$deals的PHP数组,则只需进行编码即可

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

var交易=;

希望这有助于首先将阵列与主阵列分开。例如:

<?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; ?>]
...
});
$(“#容器”)。高图({
...
类别:[]
...
数据:[]
...
});

您谈论的是PHP数组,但展示的是JavaScript/jQuery代码。如何检索这些PHP数据?json解码没有什么神奇之处。它接受一个JSON字符串,并将其转换为本地php等价物。转换完成后,就不再有json了。它只是一个PHP数据值/结构,您可以像访问任何其他PHP数据结构一样访问该结构中的内容。所有的im都说明了如何用我存储在php数组服务器端的值填充这些json数组。那么为什么要提到json_decode呢?如果您有一个PHP数组并希望将其转换为json,那么解码就不是您想要的。json_encode()…sry我得到了这样的建议,因为我不熟悉json/jquery。我应该在我的问题中重写什么?