全球主机交流论坛

标题: 求php大佬看看这是什么情况! [打印本页]

作者: yjsx86    时间: 2017-8-11 04:36
标题: 求php大佬看看这是什么情况!
我呢有个文本 data.txt
(, 下载次数: 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次 怎么会循环多一次?
作者: domin    时间: 2017-8-11 04:39
你有第7行。只是这行是空白
作者: yjsx86    时间: 2017-8-11 05:01
domin 发表于 2017-8-11 04:39
你有第7行。只是这行是空白

还真是~
我count了下 确实是7 谢谢~
作者: veryxe    时间: 2017-8-11 10:38
空白行
作者: 日本人    时间: 2017-8-11 14:43
好厉害




欢迎光临 全球主机交流论坛 (https://mjj.022333.xyz/) Powered by Discuz! X3.4