PHP脚本无法正确读取文本文件

时间:2016-02-19 11:15:10

标签: php html

我有一个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,那么该人要么不在大楼工作,要么是学习教练/志愿者。

我遇到的问题是脚本似乎没有阅读第二栋建筑的日期或时间。相反,脚本告诉我第二个建筑与第一个建筑物相同。我无法弄清楚为什么会这样。

1 个答案:

答案 0 :(得分:0)

问题解决了。在pastebin代码的第100行,我需要放置else if而不是if。结合文本文档的一些细微变化,代码运行得很好。