gpt4 book ai didi

php - 忽略 Foreach 循环中的重复项

转载 作者:行者123 更新时间:2023-12-05 08:58:06 26 4
gpt4 key购买 nike

我有以下脚本循环遍历我网站上的表单条目。

但是,我想删除任何重复的条目(在本例中,是使用相同电子邮件地址的条目)。

因此,如果我的 foreach 循环找到重复的电子邮件地址,它就会中断循环。

如何使用下面的脚本实现此目的?

foreach ($scouts as $participant) {
$fname = ucfirst($participant['2']);
$lname = ucfirst($participant['3']);
$email = $participant['5'];
$html .= "\t<li><a href=>$fname $lname $email</a></li>\n";
}

最佳答案

创建另一个数组来存储我们已经输出的电子邮件地址,然后在每次迭代中检查我们没有使用该电子邮件地址。

$emails = array(); //array to store unique emails (the ones we've already used)
foreach ($scouts as $participant) {
$fname = ucfirst($participant['2']);
$lname = ucfirst($participant['3']);
$email = $participant['5'];
if( in_array($email, $emails) ) { //If in array, skip iteration
continue;
}
$html .= "\t<li><a href=>$fname $lname $email</a></li>\n";
$emails[] = $email; //Add email to "used" emails array
}

关于php - 忽略 Foreach 循环中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com