这个json输出的正确php数组是什么?
我想要这个JSON输出这个json输出的正确php数组是什么?,php,arrays,json,associative-array,Php,Arrays,Json,Associative Array,我想要这个JSON输出 [ {c: [ {v: "1"}, {v: 90} ]}, {c: [
[
{c: [
{v: "1"},
{v: 90}
]},
{c: [
{v: "2"},
{v: 80}
]}
]
这是我的php代码
$data = array('c' => ( array('v'=>1 ), array('v'=>90 ) ),
( array('v'=>2 ), array('v'=>80 ) )
);
echo json_encode($data);
语法甚至不正确,我花了一些时间在这里和那里添加括号,但错误仍然存在。如何获得正确的php数组以实现所需的json输出
非常感谢。您应该像这样重新创建数组,以获得预期的
JSON
<?php
$arr = array(
0 =>
array(
'c' =>
array(
0 =>
array(
'v' => '1',
),
1 =>
array(
'v' => 90,
),
),
),
1 =>
array(
'c' =>
array(
0 =>
array(
'v' => '2',
),
1 =>
array(
'v' => 80,
),
),
),
);
echo json_encode($arr);
您应该像这样重新创建数组以获得预期的
JSON
<?php
$arr = array(
0 =>
array(
'c' =>
array(
0 =>
array(
'v' => '1',
),
1 =>
array(
'v' => 90,
),
),
),
1 =>
array(
'c' =>
array(
0 =>
array(
'v' => '2',
),
1 =>
array(
'v' => 80,
),
),
),
);
echo json_encode($arr);
用array括起数组以获得[
符号
<?php
$data = array(array('c' => array(array('v'=>1 ),array('v'=>90 )) ,array(array('v'=>2 ,array('v'=>80 )) )));
echo json_encode($data);
用array括起数组以获得[
符号
<?php
$data = array(array('c' => array(array('v'=>1 ),array('v'=>90 )) ,array(array('v'=>2 ,array('v'=>80 )) )));
echo json_encode($data);
你现在得到的输出是什么?遗憾的是,我陷入了语法错误。你现在得到的输出是什么?遗憾的是,我陷入了语法错误。
[{"c":[{"v":1},{"v":90}],"0":[{"v":2,"0":{"v":80}}]}]