作者imotk (imotk)
看板PHP
标题Re: [请益] for回圈的问题
时间Fri May 26 14:03:11 2006
我来帮我的那个同学更详细的描述我们的问题
$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)
1F:推 LPH66:个人觉得贴一下完整程式会比较好... 05/26 15:11
2F:→ keisuke08:会不会是要用单引号@@ 'Z' 05/26 21:53
3F:推 ast9869:my result:A0A0 in if loopB1C2Z3Z3 in if loop4 05/27 00:21
4F:推 JAMESSS:跟楼上一样,结果看来没问题,直接贴原PO的CODE的 05/27 13:07