修改了半天,终于通过测试,并且
file()函数支持同时打开两个文档,太好了!
然后就可以写代码了。
- <?php
- $test=file("12.txt");
- $jieqi=file("24jieqi.txt");
- print_r($test[14]);
- print_r($jieqi[12]);
- ?>
输出:
14#3518-30001;2018年12月14日:成功实现通过读取月份文档内容给图片添加注释! 1210~2423+1222~2424
其中12.txt为实际的12月份文档,24jieqi.txt为准备记录具体节气日期的文档,$jieqi[12]为文档的第13个索引(索引从0开始),也就是文档的第13行。以加号(待定)分隔为每月的两个节气(节气图片以2401到2424命名),通过比较日期获得上下半月包含日期和节气名的元素(节气一般在5号和22号左右,所以容易区分),比如1210~2423,然后再通过波折号打散,比较日期,如果日期相同(具体到日,也就是几号)则得到节气图片名称。
思路已经清晰,可以写代码了。在这之前测试不成功,很疑惑,怎么回事呢?测试了n遍,最后确定是变量名(测试中为$24jieqi,不知道是不是这么叫,暂时这样说吧)不能以数字开头,真的是这样吗?
<?php
$test=file("12.txt");
$24jieqi=file("24jieqi.txt");
print_r($test[12]);
print_r($24jieqi[12]);
?>