我的代碼是:<tbody> <?php $query = "SELECT * FROM `tblcourse`"; $mydb->setQuery($query); $cur = $mydb->loadResultList(); foreach ($cur as $result) {?> <tr> <td align="center" width="20%"> <?php foreach($arr as $v) { if ($result->COURSEID==$v) { echo "<a href='index.php?q=rollout'> Roll out</a>"; } else { echo "<a href='index.php?q=enroll'> Enroll</a>"; } }?> </td> </tr> <?php } ?> </tbody>如果 $arr 有 2 個元素($cur 有 5 個元素),那么 我想要這樣的輸出:-推出注冊注冊推出注冊相反,我得到:-推出注冊注冊 注冊注冊 注冊注冊推出注冊 注冊
1 回答

白豬掌柜的
TA貢獻1893條經(jīng)驗 獲得超10個贊
如果 $result 的 COURSEID 是 arr 中的值之一,則看起來好像您想要輸出 ROLL OUT,否則您想要輸出 ENROLL。
刪除foreach($arr as $v)循環(huán)并替換為
if (in_array($result->COURSEID,$arr)) {
echo "<a href='index.php?q=rollout'> Roll out</a>";
} else {
echo "<a href='index.php?q=enroll'> Enroll</a>";
}
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消