作者kitkat (我变废人了)
看板PHP
标题[请益] 回圈中的其中一个正常的阵列不work
时间Wed Jan 9 14:24:20 2008
for($u=1;$u<=$number;$u++)
{
if($your_ans[$u]="")
{
echo "<font color='red'>";
echo "您未作答!";
echo "</font>";
}else if($your_ans[$u]==$standard_ans[$u])
{
$your_score+=4;
}else
{
echo "<font color='red'>";
echo "您的答案:".$your_ans[$u];
echo "您答错了!正确答案:".$standard_ans[$u];
}
}
在这边有问题的是$your_ans[]这个阵列
但是我在这个for回圈上面有echo过它..里面确实是有值的
在跑这里的时候...它都会直接跳到第三个地方..
就是最後一个else的地方
不管$your_ans[$u]是不是等於$standard[$u]
或是$your_ans[$u]=""
虽然说它都会跑到第三个...
但是 echo "您的答案:".$your_ans[$u];<---这边不会显示$your_ans的内容
echo "您答错了!正确答案:".$standard_ans[$u];<----这边是正常的喔!
请问...我是不是应该改哪个地方吗??
为什麽$your_ans这个阵列在这里面就不work了??
谢谢~~!!^____^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.162.111.237
1F:→ wkliu:该看书 if($your_ans[$u]=="") 不是一个 = 是两个 01/09 14:34
2F:→ kitkat:哇!!真的! 对不起~ 谢谢一楼大大!!^_____^ 01/09 14:39
3F:→ kitkat:对不请~可以在请问一下吗~那..第二个那个地方也有错吗@"@ 01/09 15:00
4F:→ kitkat:即使里面的值相等的时候...还是会跳到第三个~"~ 01/09 15:01
5F:推 JeffMcBride:也不是跳到第三个.. 因为elseif内没有要echo什麽.. 01/10 12:35
6F:→ kitkat:它不会执行+=4的指令 不过 这边我再改改看!:) 谢谢你呦~! 01/10 22:36