我有一个php script,它应该逐行读取文本文件并输出html,以便将来更新传记页面很容易。
文本文档的格式如下:
==================== DO NOT REMOVE THIS LINE ====================
Name1, Name1
1
Name1's Bio
Name1's Advice
M; 1
N/A
Name2, Name2
2
Name2's Bio
Name2's Advice
N/A
N/A
Name3, Name3
1
Name3's Bio
Name3's Advice
M; start - end
M; start - end
每个生物都由换行符分隔。 " bio"的第一行是该人的名字和姓氏。
第二行是他们是什么类型员工的指标。有三种选择: - 导师 - 学习教练 - 志愿者
这些很重要,因为学习教练不能正常工作。他们只能通过预约工作,志愿者是一样的。
接下来的两行是实际生物的文本,最后两行是人在特定建筑物中工作的日期和时间。因此,对于任何特定的生物,生物的第5行代表它们在建筑物1中工作的日期和时间,第6行表示它们在建筑物2中的工作时间。
日期分开如下:
M; start_time - end_time | T; start-time - end time
如果工作时间行中的文字是N/A
,那么该人要么不在大楼工作,要么是学习教练/志愿者。
我遇到的问题是脚本似乎没有阅读第二栋建筑的日期或时间。相反,脚本告诉我第二个建筑与第一个建筑物相同。我无法弄清楚为什么会这样。
答案 0 :(得分:0)
问题解决了。在pastebin代码的第100行,我需要放置else if
而不是if
。结合文本文档的一些细微变化,代码运行得很好。