[請益] 迴圈中的其中一個正常的陣列不work

看板PHP作者 (我變廢人了)時間18年前 (2008/01/09 14:24), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
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

01/09 14:34, , 1F
該看書 if($your_ans[$u]=="") 不是一個 = 是兩個
01/09 14:34, 1F

01/09 14:39, , 2F
哇!!真的! 對不起~ 謝謝一樓大大!!^_____^
01/09 14:39, 2F

01/09 15:00, , 3F
對不請~可以在請問一下嗎~那..第二個那個地方也有錯嗎@"@
01/09 15:00, 3F

01/09 15:01, , 4F
即使裡面的值相等的時候...還是會跳到第三個~"~
01/09 15:01, 4F

01/10 12:35, , 5F
也不是跳到第三個.. 因為elseif內沒有要echo什麼..
01/10 12:35, 5F

01/10 22:36, , 6F
它不會執行+=4的指令 不過 這邊我再改改看!:) 謝謝你呦~!
01/10 22:36, 6F
文章代碼(AID): #17X6YLpP (PHP)
文章代碼(AID): #17X6YLpP (PHP)