Re: [請益] for迴圈的問題

看板PHP作者 (imotk)時間18年前 (2006/05/26 13:50), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串4/6 (看更多)
我來幫我的那個同學更詳細的描述我們的問題 $counter = 0 陣列 arr_info的內容 A B C Z for( $i = 0 ; $i < 4 ; $i++ ) //??為什麼for迴圈只進if判斷裡面跑一次 { echo $arr_info[$i].$i;//------------(*) if ( $arr_info[$i] == "Z") { echo $arr_info[$i].$i." in if loop"; } else if ( $arr_info[$i] == "A") { echo $arr_info[$i].$i." in if loop"; } $counter++; } echo $counter; 結果印出來是counter等於4---->這個結果是正確的 而 (*)印出來的結果是 A0 B1 C2 Z3 --->證明arr_info陣列裡面放的東西也是正確的 但是結果卻不會印出來 Z3in if loop 而只印 A0in for loop 就是進入if後就有問題 後來發現 當我把陣列的內容改成 Z A B C時 就會印出 Z0in if loop 卻印不出 A1in if loop 好像就是 $i = 0的時候進來 然後 $i = 1 , 2 ,3 的時候就不會進來if裡面了 希望大家可以幫我們找到解決的方法~~謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.36.11 ※ 編輯: imotk 來自: 140.122.36.11 (05/26 14:04)

05/26 15:11, , 1F
個人覺得貼一下完整程式會比較好...
05/26 15:11, 1F

05/26 21:53, , 2F
會不會是要用單引號@@ 'Z'
05/26 21:53, 2F

05/27 00:21, , 3F
my result:A0A0 in if loopB1C2Z3Z3 in if loop4
05/27 00:21, 3F

05/27 13:07, , 4F
跟樓上一樣,結果看來沒問題,直接貼原PO的CODE的
05/27 13:07, 4F
文章代碼(AID): #14TfSEJa (PHP)
文章代碼(AID): #14TfSEJa (PHP)