使用此代码:
$array = array(
"value" => 1,
"secondvalue" => 2);
echo json_encode($array);
它打印:
{"值":1,"秒值":2}
但我不想:
["值",1],["秒值",3]
我已经尝试过json_encode($array,json_HEX_TAG);但是相同。提前感谢;)
您必须执行
$array = array(
array("value", 1),
array("secondvalue", 2)
);
echo json_encode($array);
这将给你:
[["值",1],["秒值",2]]
请注意,外部元素也是一个数组,因为您必须有一些根元素(毕竟它被认为是一个值)
编辑:
如果你真的需要它而没有外部阵列,即使我无法想象为什么,你也可以这样做:
$array = array(
array("value", 1),
array("secondvalue", 2)
);
echo substr(json_encode($array), 1, -1);