PHP数组Json编码


PHP Array Json encode

使用此代码:

$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);