从收到的POST数组

时间:2016-12-29 11:05:52

标签: php arrays json post

我发送POST请求到我的网络服务器,在params内有几个JSON-Params有一个数组。我在POST数组变量中收到:

$ids = $_POST['id_arr'];     // contains: [{\"id\":12},{\"id\":13}]

我不知道如何在PHP中将其解析为数组。我试着用json_decode来解决它,但它似乎是错误的方式。

我想要的结果是:$ids = array(12, 13);

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您需要告诉 json_decode 函数将对象转换为关联数组。如json_decode documentation所示,可以通过将 true 设置为第二个参数来完成:

$ids = json_decode($_POST['id_arr'], true);