Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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,我正在为morris图构建JSON,我遇到了一些问题 这是我需要获得的格式: [ { y: '15:44', a: 123123}, { y: '15:29', a: 4859}, { y: '15:14', a: 3830 }, { y: '14:58', a: 2815 }, { y: '14:43', a: 1810}, { y: '14:28', a: 801 }, ] 我将这两个值循环到一个数组中,在每个循环中,我都可以对它们进行reed 我添加此内容是为了

我正在为morris图构建JSON,我遇到了一些问题

这是我需要获得的格式:

[
  { y: '15:44', a: 123123},
  { y: '15:29', a: 4859},
  { y: '15:14', a: 3830 },
  { y: '14:58', a: 2815 },
  { y: '14:43', a: 1810},
  { y: '14:28', a: 801 },

]
我将这两个值循环到一个数组中,在每个循环中,我都可以对它们进行reed

我添加此内容是为了告诉任何认为此方法有用的人,我能找到的最佳解决方案是:

while($row = mysqli_fetch_array($result))
{
    $chart_data .= "{ dt:'".$row["dt"]."', totali:".$row["totali"]."}, ";
}
$chart_data = substr($chart_data, 0, -2);
此$chart\u数据可以立即用作图表的馈送变量

$arr = []
$obj = new stdClass();
$obj->y = '15:44';
$obj->a = 123123;
$arr[] = $obj;

$encoded_obj = json_encode($arr);

只需在项目中循环并创建一个空对象。创建空对象后,将值分配给数组,并使用json\u encode将数组设置为json字符串

您似乎忘记发布您尝试过的内容