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

看板PHP作者 (用血汗灌溉頂天巨木)時間18年前 (2006/05/26 15:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
※ 引述《imotk (imotk)》之銘言: : 我來幫我的那個同學更詳細的描述我們的問題 : $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=0; foreach($arr_info as $keyArrInfo => $valArrInfo) { switch($valArrInfo) { case 'A': case 'a': case 'Z': case 'z': echo $valArrInfo.$keyArrInfo."=>".ord($valArrInfo)." in if loop\n"; break; } $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.113.158.10
文章代碼(AID): #14ThEpUV (PHP)
討論串 (同標題文章)
文章代碼(AID): #14ThEpUV (PHP)