如何向多维数组添加数据
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];
}
我正在为我的项目使用 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];
}