PHP变量名计数

  • 本文关键字:变量名 PHP php
  • 更新时间 :
  • 英文 :


我需要多次重复以下内容:

$eventobj = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
...

所以输出:

$eventobj1 = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj1->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
$eventobj2 = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj2->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
$eventobj3 = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj3->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
...

我怎么能在循环中做到这一点?我试过这个,但没用:

for($i = 1; $i < 100; $i++){
$eventobj.$i = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj.$i->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
}

我的建议:

for ($i = 1; $i < 100; $i++) {
$eventobj[$i] = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj[$i]->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
}

这可能也有效:

$eventobj = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
$eventobj = array_fill(1, 99, $eventobj);

最新更新