删除数组php上的唯一索引


Remove the only index on an array php

当我使用时,我正试图在php上打印一个数组

echo json_encode($array);

它向我展示了这一点:

{
    "1": {
        "x": "145",
        "y": "20"
    },
    "2": {
        "x": "145",
        "y": "40"
    }
}

但我想要这个:

{
    {
         "x":"145",
         "y":"20"
    },
    {
        "x":"145",
        "y":"40"
    }
}

如何做到这一点?

只需使用类似array_values

echo json_encode(array_values($array));

为了实现这一点,您需要像这样构造您的数组;

$arr = array(array("x"=>145, "y"=>20),array("x"=>145, "y"=>40));

$arr = array();
$arr[] = array("x"=>145, "y"=>20);
$arr[] = array("x"=>145, "y"=>20);

这将为json_encode 提供以下内容

[{"x":145,"y":20},{"x":145,"y":20}]
$newArray = array();
foreach ($array as $key => $val)
{
    $newArray[] = $val;
}
print_r(json_encode($newArray));
**Result**: [{"x":"145","y":"20"},{"x":"145","y":"40"}]