我有一个循环,它会给我数组(array());从mysql join它给出3个结果,2个结果有相同的代理名称所以当我循环它显示2个代理同名,所以我想检查是否相同代理商名称,只会输出该代理商名称一次。
<td><input type="checkbox" class="selected_news" value="<?=$agency['aid'];?>" name="news_id[]"></td>
<td><?=$agency['aid']?></td>
<td><?=$agency['aname']?></td>
<td><?=date('d/m/Y',$agency['aid'])?></td>
答案 0 :(得分:1)
请使用以下代码
$agencyIDs = array();
foreach($agencies as $agency)
{
$agencyID = $agency['aid'];
if(!in_array($agencyID, $agencyIDs))
{
?>
<td><input type="checkbox" class="selected_news" value="<?= $agencyID; ?>" name="news_id[]"></td>
<td><?= $agencyID ?></td>
<td><?= $agency['aname'] ?></td>
<td><?= date('d/m/Y', $agency['aid']) ?></td>
<?php
$agencyIDs[] = $agencyID;
}
}