文件读取后得不到意想的结果,请帮忙看看

颓废的老猫 2003-07-19 11:48:57
我想要从text.txt中读取answer,如果answer正确,则输出card和name
但是怎么也得不到意想的结果,请帮忙看看
下面着段代码只用来测试的:
<?
$card="320520810423201";//身份证号码

$name="mark";//名字

$answer="true\r\n";//´答题情况
if (file_exists("text.txt")) {//如果文件已经存在,则追加方式打开

$fp=fopen("text.txt","a");
}
else{

$fp=fopen("text.txt","w");
}

fwrite($fp,"$card\r\n");

fwrite($fp,"$name\r\n");
fwrite($fp,"$answer");

fclose($fp);

if (file_exists("text.txt")) {//放入一维数组中
$line=file("text.txt");
}

$num=count($line);//读取行数

for($i=2;$i<$num;$i+=3){
#echo $line[$i]."<BR>";

if($line[$i]=="true\r\n"){
echo $line[$i];
echo $line[$i2]."    ";
echo $line[$i-1]."<br>";
echo "<BR>";
}
}
?>
...全文
16 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
颓废的老猫 2003-07-19
  • 打赏
  • 举报
回复
怎么?没人帮忙吗?
自己up一下~!
bonniewater 2003-07-19
  • 打赏
  • 举报
回复
echo $line[$i2]."    ";
写错了
echo $line[$i-2]."    ";
sports98 2003-07-19
  • 打赏
  • 举报
回复
if($line[$i]=="true\r\n"){


改为

if($line[$i]=="true"){
sailor001 2003-07-19
  • 打赏
  • 举报
回复
使用trim把回车,换行,空格这些没用的东西去掉以后再判断

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧