大家好,我是php初学者,在做一些小练习。
我通过A.html键入一些数据 比如学生证号、姓名、性别、年龄等,通过A.php读取、写入a.txt
格式是 每行均为 111-张三-男-18
现在想通过B.html键入学生证号111,通过B.php读取a.txt的内容,找到 后面的张三男18并读取出来,然后再返回。我构思了一种想法是读取整个txt文档,按-为分隔转为数组,找到111对应的下标,输出这连续四个下标对应的内容现在我这个想法没有实现出来。有没有更好的方法,可以直接定位到111处,然后只读一行?怎么输出呢?求解,或者是我当时存入的方式有问题吗? 属性中间的 - 是我以'-'自己添加的,只为txt里好看谢谢!
我通过A.html键入一些数据 比如学生证号、姓名、性别、年龄等,通过A.php读取、写入a.txt
格式是 每行均为 111-张三-男-18
现在想通过B.html键入学生证号111,通过B.php读取a.txt的内容,找到 后面的张三男18并读取出来,然后再返回。我构思了一种想法是读取整个txt文档,按-为分隔转为数组,找到111对应的下标,输出这连续四个下标对应的内容现在我这个想法没有实现出来。有没有更好的方法,可以直接定位到111处,然后只读一行?怎么输出呢?求解,或者是我当时存入的方式有问题吗? 属性中间的 - 是我以'-'自己添加的,只为txt里好看谢谢!
可用 file 函数读取到数组,然后用 preg_grep 函数搜索所需数据作为文件操作练习,你还可以练习一下索引的使用