Декодировать JSON из полученного массива POST

Я отправил запрос POST на мой веб-сервер с несколькими JSON-парами внутри парамов есть массив. I receive for in the POST array-variable:

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

Я не знаю, как разбирать это на массив в PHP. Я пытался решить его с помощью json_decode, но это кажется неправильным способом.

Мой желаемый результат это: $ids = array(12, 13);

Как я могу это сделать?

1 ответ

  1. Необходимо сообщить функции json_decode, чтобы преобразовать объекты в ассоциативные массивы. Как показано в документации по json_decode, это можно сделать, установив значение true для второго аргумента:

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