全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 543|回复: 5
打印 上一主题 下一主题

[Windows VPS] 求php大佬看看这是什么情况!

[复制链接]
跳转到指定楼层
1#
发表于 2017-8-11 04:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我呢有个文本 data.txt
捕获.PNG (5.09 KB, 下载次数: 0)

  1. <?php  
  2.         $fo = fopen("data.txt", "r");

  3.         while (!feof($fo)) {

  4.                 preg_match("/(\w+)\s*(\w+)/",fgets($fo), $str);

  5.                         echo "用户名为:$str[1]  密码为:$str[2] <br/><br/>";
  6.         }
  7.        
  8.         fclose($fo);
  9. ?>
复制代码

上面会报错 循环会多执行一次 导致$str没值出错,暂时我是这样
  1.                 if(!empty($str)) {
  2.                         echo "用户名为:$str[1]  密码为:$str[2] <br/><br/>";
  3.                 } else {
  4.                         echo "数据读取完毕!";
  5.                 }
复制代码


只是想问问 按理说应该只循环6次 怎么会循环多一次?
2#
发表于 2017-8-11 04:39:13 | 只看该作者
你有第7行。只是这行是空白
3#
 楼主| 发表于 2017-8-11 05:01:04 | 只看该作者
domin 发表于 2017-8-11 04:39
你有第7行。只是这行是空白

还真是~
我count了下 确实是7 谢谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-17 08:57 , Processed in 0.064716 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表