使用此代码:
$array = array(
"value" => 1,
"secondvalue" => 2);
echo json_encode($array);
打印:
{ “值”:1, “secondvalue”:2}
但我不想:
[“value”,1],[“secondvalue”,3]
我尝试过json_encode($ array,JSON_HEX_TAG);但同样的。在此先感谢;)
答案 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);