兩個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>';
}
}
程式碼該如何打才能讓兩個陣列每一次都取一個值出來
而不是內圈先跑完才又開始跑外圈
如何讓兩個圈同步拿出值? 就算这样写可以提高些许效能,但是太晃眼了
这样写比较好些<?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 编辑 ] 這樣好像還是沒有用阿
還是內圈會先跑完阿
我想要的感覺是
foreach($acmdata->result() as $acmrow$pmdata->result() as $pmrow){}
兩個陣列同時跑
這兩個陣列元素個數是一樣的!!
[ 本帖最后由 kfrico 于 2008-11-5 12:15 编辑 ] 两个一起跑,好像从没接触过。
也从没想过,可以写成两个循环一起跑?
楼主是不是没有表达清楚啊 我只想表達出我要的感覺才會寫成這樣!!
foreach($acmdata->result() as $acmrow$pmdata->result() as $pmrow){}
我只想同時把兩個陣列的東西一起拿出來 嵌套循环不可能同时,要同时的话就用一层循环即可。
在一个循环里处理两个数组。 ~~喔喔 大概了解了
页:
[1]