Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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构建一个json对象。 json对象需要如下(用于创建google折线图): 我在创建以下部分时遇到问题: {"c":[{"v":"date3"},{"v":52}]},{"c":[{"v":"date4"},{"v":32}]},{"c":[{"v":"date5"},{"v":7}]},{"c":[{"v":"date5"},{"v":7}]},{"c":[{"v":"date5"},{"v":7}]} 我如何用PHP创建它?PHP附带了一个。您唯一需要弄清楚的是如何在PHP中

我想用PHP构建一个json对象。 json对象需要如下(用于创建google折线图):

我在创建以下部分时遇到问题:

{"c":[{"v":"date3"},{"v":52}]},{"c":[{"v":"date4"},{"v":32}]},{"c":[{"v":"date5"},{"v":7}]},{"c":[{"v":"date5"},{"v":7}]},{"c":[{"v":"date5"},{"v":7}]}
我如何用PHP创建它?

PHP附带了一个。您唯一需要弄清楚的是如何在PHP中创建数据<代码>[]在JSON中是一个数组,
{}
是一个字典。对于上面提到的部分,您需要以下内容:

$foo = array(
   array(
      'c' => array(
         array('v' => 'date3'),
         array('v' => 52)
      )
   ),
   array(
      'c' => array(
         array('v' => 'date4'),
         array('v' => 32)
      )
   ),
   // and so on...
);

要在PHP中重新创建,请使用:

$data = array (
  'cols' => 
  array (
    array (
      'id' => 'bingo',
      'label' => 'bingo',
      'type' => 'string',
    ),
    array (
      'id' => 'value',
      'label' => 'value',
      'type' => 'number',
    ),
  ),
  'rows' => 
  array (
    array (
      'c' => 
      array (
        array (
          'v' => 'date1',
        ),
        array (
          'v' => 151,
        ),
      ),
    ),
    array (
      'c' => 
      array (
        array (
          'v' => 'date2',
        ),
        array (
          'v' => 102,
        ),
      ),
    ),
    array (
      'c' => 
      array (
        array (
          'v' => 'date3',
        ),
        array (
          'v' => 52,
        ),
      ),
    ),
    array (
      'c' => 
      array (
        array (
          'v' => 'date4',
        ),
        array (
          'v' => 32,
        ),
      ),
    ),
    array (
      'c' => 
      array (
        array (
          'v' => 'date5',
        ),
        array (
          'v' => 7,
        ),
      ),
    ),
    array (
      'c' => 
      array (
        array (
          'v' => 'date5',
        ),
        array (
          'v' => 7,
        ),
      ),
    ),
    array (
      'c' => 
      array (
        array (
          'v' => 'date5',
        ),
        array (
          'v' => 7,
        ),
      ),
    ),
  ),
);
现在,如果要以JSON格式打印,请使用:

echo json_encode ($data);

您在创建它时遇到了什么问题?您的原始数据是什么样子的?
echo json_encode ($data);