PHP数组Json编码

时间:2016-01-10 13:10:45

标签: php

使用此代码:

$array = array(
    "value" => 1,
    "secondvalue" => 2);

echo json_encode($array);

打印:

  

{ “值”:1, “secondvalue”:2}

但我不想:

  

[“value”,1],[“secondvalue”,3]

我尝试过json_encode($ array,JSON_HEX_TAG);但同样的。在此先感谢;)

1 个答案:

答案 0 :(得分:3)

你必须这样做

$array = array(
    array("value", 1),
    array("secondvalue", 2)
);

echo json_encode($array);

这会给你:

  

[["值",1],[" secondvalue",2]]

请注意,外部元素也是一个数组,因为你必须有一些根元素(毕竟它被认为是 一个 值)

修改

如果你真的需要它没有外部阵列,即使我无法想象为什么,你可以做这样的事情:

$array = array(
    array("value", 1),
    array("secondvalue", 2)
);

echo substr(json_encode($array), 1, -1);