Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/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
这个json输出的正确php数组是什么?_Php_Arrays_Json_Associative Array - Fatal编程技术网

这个json输出的正确php数组是什么?

这个json输出的正确php数组是什么?,php,arrays,json,associative-array,Php,Arrays,Json,Associative Array,我想要这个JSON输出 [ {c: [ {v: "1"}, {v: 90} ]}, {c: [

我想要这个JSON输出

                          [
                            {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}}]}]