Как добавить данные в многомерный массив - PullRequest
0 голосов
/ 31 января 2020

Я создаю «Календарь событий», используя Google Calendar API для моего проекта. Чтобы добавить участников к моему указанному c событию, API нужны данные в следующем формате:

Формат, который я хочу (с помощью API Календаря Google):

array(
    array('email' => 'lpage@example.com'),
    array('email' => 'sbrin@example.com'),
)

Теперь, У меня есть данные в одномерном массиве. Допустим, я получил их из какой-то формы (которая прекрасно работает):

$people = $_POST['people'];

Как я могу преобразовать $people, чтобы он мог быть прочитан API? Спасибо. Хорошего дня

1 Ответ

1 голос
/ 31 января 2020

Используйте array_map() для создания массива массивов из массива.

$data = array_map(function($person) { return ['email' => $person]; }, $people);

или foreach l oop.

$data = [];
foreach ($people as $person) {
    $data[] = ['email' => $person];
}
...