如何向多维数组添加数据

How to add data to multidimensional array

我正在为我的项目使用 Google 日历 API 创建 'Calendar of Event'。 要将与会者添加到我的特定活动,API 需要以下格式的数据。

我想要的格式(按Google日历API):

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

现在,我的数据只是一维数组。 假设我从某种形式获得它们(效果很好):

$people = $_POST['people'];

如何转换 $people 以便 API 可读? 谢谢你。祝你有个愉快的一天

使用array_map()从数组创建数组。

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

foreach 循环。

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