Php 每次循环foreach时获取下一个变量

Php 每次循环foreach时获取下一个变量,php,variables,foreach,calendar,vcalendar,Php,Variables,Foreach,Calendar,Vcalendar,我有一个php脚本,为存储在帖子中的每个“事件”创建一个日历事件 它们存储为['listItem'][0]、'listItem'][1]等,以表示有多少个 下面的代码的工作原理是为每个事件创建一个日历事件。但是,它仅从['listItem'][0]获取数据。我需要找到一种方法,每次都转到$中的下一个变量 因此,如果有那么多的活动,那么目前会有10个活动,但它们都是在同一天进行的 **eventDate变量只存储一个日期 提前感谢您的帮助 foreach($_POST['listItem'] as

我有一个php脚本,为存储在帖子中的每个“事件”创建一个日历事件

它们存储为['listItem'][0]、'listItem'][1]等,以表示有多少个

下面的代码的工作原理是为每个事件创建一个日历事件。但是,它仅从['listItem'][0]获取数据。我需要找到一种方法,每次都转到$中的下一个变量

因此,如果有那么多的活动,那么目前会有10个活动,但它们都是在同一天进行的

**eventDate变量只存储一个日期

提前感谢您的帮助

foreach($_POST['listItem'] as $key => $value){

$eventDate = trim($_POST['listItem'][0]);

echo "BEGIN:VEVENT\n";
echo "METHOD:REQUEST\n"; // requied by Outlook
echo "DTSTART:".$eventDate."T190000Z\n";
echo "DTEND:".$eventDate."T193000Z\n";
echo "LOCATION:London\n";
echo "DESCRIPTION:Let's get together for New Years Eve\n";
echo "SUMMARY:".$eventDate."\n";
echo "DTSTAMP:".$eventDate."T190000Z\n";
echo "END:VEVENT\n";

}   
应该成为

$eventDate = trim($value);

foreach将继续下一个元素,并在每次迭代中更新$key和$value。

非常感谢。你是救命恩人!(我将在11分钟内回答这个问题)。
$eventDate = trim($value);