strtotime()函数和html结构中变量的使用


The usage of variables in strtotime() function as well as in html structures

很抱歉问这个问题,但我是php的新手,我被困在这个问题上。我使用代码部分读取txt文件,如下所示:

我想在php中读取一个txt文件,并通过使用来自文本的信息创建一个事件。

events.txt包括:

SEPTEMBER-21-2015-10am
Google Event
http://www.google.com
That is very enjoyable
...
$fh = fopen('events.txt','r');
$counter = 0;
while ($line = fgets($fh)) {
    if($counter % 4 == 0)
    {
        $eventDate = explode("-",$line);
    }
    if($counter % 4 == 1)
    {
        $eventTitle = $line;
    }
    if($counter % 4 == 2)
    {
        $eventLink = $line;
    }
    if($counter % 4 == 3)
    {
        $eventDesc = $line;
    }
    ++$counter;
}
fclose($fh);

我能够读取我的文件并将我的数据分配给相关变量。但是,我想使用它们来创建$event1,如:

$event1 = $calendar->event()->condition('timestamp', strtotime($eventDate[0],$arrayDate[1],$arrayDate[2]))->title($eventTitle)->output('<a href=$eventLink target="newWin">[$eventDate[3]+': '+$eventTitle</a><br />$eventDesc');

我找不到运行上面内容的语法。在原来的example.php文件中,它是:

$event1 = $calendar->event()->condition('timestamp', strtotime(date('F').' 21, '.date('Y')))->title('Hello All')->output('<a href="http://google.com">Going to Google</a><br />Description is here.');

如果有人帮助我学习这个,我会很感激。

谢谢!

如果你想评估运行时间$eventLink和$eventDat[..]变量,必须将<a ...>包含在"(双引号)中,而不是'(单引号)

这样写:

 "<a href=$eventLink target='newWin'>[$eventDate[3]+": "+$eventTitle</a><br />$eventDesc"

因为在PHP中单引号中的值是显示as is而双引号中的值是计算运行时