首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组删除超过X值的重复条目

数组删除超过X值的重复条目
EN

Stack Overflow用户
提问于 2013-03-20 08:13:24
回答 1查看 72关注 0票数 0

PHP I有两个单数组,这两个数组由两个带有ID的表填充。从一个数组中,我需要能够删除出现超过X个数字的所有相同值的ID。我正在这样做:

代码语言:javascript
复制
volunteerRoleQuery = mysql_query("SELECT member_no, role_code, volunteer_date FROM         evntrole WHERE volunteer_date > '$today' ");
$numberEvntRole = mysql_numrows($volunteerRoleQuery);

while ($row = mysql_fetch_assoc($volunteerRoleQuery)) {
    $member_no = $row["member_no"];
    array_push($volunteersArray, $member_no);
}

fputcsv($output, array('Member number', 'Full name', 'First name', 'Surname', 'Email', 'Mobile', 'Phone'));

$teamMemQuery = mysql_query("SELECT member_number, activity_code, modify_date FROM  teammem WHERE modify_date > '$today' ");
    $numberTeamMem = mysql_numrows($teamMemQuery);

if ($numberTeamMem > 0) {
    while ($row = mysql_fetch_assoc($teamMemQuery)) {
        $member_no = $row["member_number"];
        array_push($teamMemArray, $member_no);        
    }
}

//todo:只保留超过x个事件的会员ID,例如3 //例如1,1,2,3,3,3,3,6,7,7,7,7将只保留3,7 //这确保了我们不会要求会员在只做了几个事件的情况下做志愿者。

代码语言:javascript
复制
$result=array_unique($teamMemArray);

array_diff_ORG_NEW($teamMemArray,$volunteersArray, 'VALUES');

$result=array_unique($teamMemArray);
sort($result);
foreach ($result as &$value) {
        $resultNames = mysql_query("SELECT first_name, surname, mobile, phone_home, e_mail  FROM names WHERE member_no='$value'");
        $rowNames = mysql_fetch_array($resultNames);
        $firstName = $rowNames['first_name'];
        $surname = $rowNames['surname'];

            if ($surname > "") {
                fputcsv($output, array($value, $names, $firstName, $surname, $email, $mobile, $homePhone));
        }
}
EN

回答 1

Stack Overflow用户

发布于 2013-03-20 08:17:04

我不确定我是否正确理解了你需要什么,但是,你有没有看过:array_count_values from PHP?

它为您提供了另一个数组,其中包含为关键字找到的匹配数。

你可以遍历它并删除任何结果大于X的键?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15512960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档