我目前有一个循环,我正尝试使用该循环根据个人资料图片是否不在目录/pics 中来回显电子邮件地址。我怎样才能删除重复项以便它只列出一次电子邮件?
<?php
while ($row_Recordset9 = mysql_fetch_assoc($Recordset9)) {
$ID = $row_Recordset9['ID'];
$image = '../pics/' . $ID . '.jpg';
if (!file_exists($image)) {
echo $row_Recordset9['Email'].', ';
}
}
?>
最佳答案
将电子邮件放在一个数组中,然后使用 array_unique()
删除重复项。
$emails = array();
while ($row_Recordset9 = mysql_fetch_assoc($Recordset9)) {
$ID = $row_Recordset9['ID'];
$image = '../pics/' . $ID . '.jpg';
if (!file_exists($image)) {
$emails[] = $row_Recordset9['Email'];
}
}
$addresses = implode(',', array_unique($emails));
echo $addresses;
关于php - 循环中的重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619660/