Я массив под названием $request
следующим образом:Как изменить массив, чтобы сделать желаемый объект JSON в PHP?
Array
(
[invite_emails] => [email protected], [email protected]
[page_id] => 322
[ws_url] => http://app.knockknot.com/api/group/sendInvitation
)
После использования json_encode($request)
я получил следующий вывод:
{
"invite_emails": "[email protected], [email protected]",
"page_id": "322",
"ws_url": "http://app.knockknot.com/api/group/sendInvitation"
}
Но на самом деле я хочу, чтобы объект JSON следующим образом:
{
"page_id": 322,
"invite_emails": [
"[email protected]",
"[email protected]"
],
"ws_url": "http://app.knockknot.com/api/group/sendInvitation"
}
Как мне манипулировать массивом в PHP, чтобы получить вышеуказанный объект JSON?
Пожалуйста, помогите мне.
Показать свой PHP, создающий объект. –
@ T.J.Crowder: $ request ['invite_emails'] = $ email_list; $ request ['page_id'] = $ pageId; $ request ['ws_url'] = $ this-> mWSBaseUrl.'group/sendInvitation '; – user2839497
Чтобы улучшить вопрос, используйте ссылку «Изменить», а не комментарии. Проблема заключается в коде, который вы еще не указали: Как вы создаете '$ email_list'? * Это * то, что вы хотите исправить. –