kfrico 发表于 2008-11-5 01:28:50

兩個for迴全

foreach($acmdata->result() as $acmrow){
foreach($pmdata->result() as $pmrow){       
        echo '<TD align=left>';
        if($authority=='a')        
        echo anchor('assocpersonmaster/login_acmup?id='.$row->PersonID,$row->PersonID);
        else
        echo$acmrow->PersonID;
        echo'</TD>';
        echo '<TD align=left>';
        echo$pmrow->ChineseName;
        echo'</TD>';
        echo '<TD align=left>';
        echo$pmrow->Sex;
        echo'</TD>';
        echo '<TD align=left>';
        echo$acmrow->Status;
        echo'</TD>';
        echo '<TD align=left>';
        echo$pmrow->PlaceID;
        echo'</TD>';
        echo '<TD align=left>';
echo$acmrow->AssocChairType;
        echo'</TD>';
        echo '<TD align=left>';
        echo$pmrow->OfficeAreaNo.$pmrow->OfficeTelNo;
        echo'</TD>';
        echo '<TD align=left>';
        echo$pmrow->HomeAreaNo.$pmrow->HomeTelNo;
        echo'</TD>';
        echo '<TD align=left>';
        echo$pmrow->FaxNo;
        echo'</TD>';
        echo '<TD align=left>';
        echo$pmrow->Cellular1;
        echo'</TD>';
        echo '<TD align=left>';
        echo$pmrow->Cellular2;
        echo'</TD>';
        echo '<TD align=left>';
        echo$acmrow->AuditResult;       
        echo'</TD></TR>';
       
}
        }

程式碼該如何打才能讓兩個陣列每一次都取一個值出來
而不是內圈先跑完才又開始跑外圈
如何讓兩個圈同步拿出值?

kissmumu 发表于 2008-11-5 09:48:22

就算这样写可以提高些许效能,但是太晃眼了
这样写比较好些<?php foreach($todo as $item): ?>
    <tr>
    <?php foreach($todo1 as $item1): ?>
      <td><?=$item1?></td>
    <?php endforeach; ?>
    </tr>
<?php endforeach; ?>

[ 本帖最后由 kissmumu 于 2008-11-5 09:49 编辑 ]

kfrico 发表于 2008-11-5 11:14:58

這樣好像還是沒有用阿

還是內圈會先跑完阿


我想要的感覺是
foreach($acmdata->result() as $acmrow$pmdata->result() as $pmrow){}

兩個陣列同時跑

這兩個陣列元素個數是一樣的!!

[ 本帖最后由 kfrico 于 2008-11-5 12:15 编辑 ]

kissmumu 发表于 2008-11-5 12:44:02

两个一起跑,好像从没接触过。
也从没想过,可以写成两个循环一起跑?
楼主是不是没有表达清楚啊

kfrico 发表于 2008-11-5 13:29:04

我只想表達出我要的感覺才會寫成這樣!!
foreach($acmdata->result() as $acmrow$pmdata->result() as $pmrow){}

我只想同時把兩個陣列的東西一起拿出來

Hex 发表于 2008-11-5 14:23:39

嵌套循环不可能同时,要同时的话就用一层循环即可。
在一个循环里处理两个数组。

kfrico 发表于 2008-11-5 16:44:46

~~喔喔 大概了解了
页: [1]
查看完整版本: 兩個for迴全