#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));
}
Комментарии:
1. Вероятно, используется массив объектов
$eventobj[$i]
2. Кроме того, вам действительно нужно делать это
new ZCiCalDataNode("SUMMARY:" . $title)
каждый раз или только один раз и сохранять его в переменной?
Ответ №1:
Мое предложение:
for ($i = 1; $i < 100; $i ) {
$eventobj[$i] = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj[$i]->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
}
Ответ №2:
Это тоже может сработать:
$eventobj = new ZCiCalNode("VEVENT", $icalobj->curnode);
$eventobj->addNode(new ZCiCalDataNode("SUMMARY:" . $title));
$eventobj = array_fill(1, 99, $eventobj);