php在数组里怎么去掉非重复的值,保留重复值

 我来答
欢欢Q小欣
2018-11-26
知道答主
回答量:3
采纳率:0%
帮助的人:2699
展开全部
$array = [1,2,3,4,5,6,7,8,9,5,4,4,4,3,2];
$exist = [];
$repeat = [];
foreach($array as $v){
    if(in_array($v,$exist)){
        array_push($repeat,$v); //不存在的放入exist中
    }else{
        array_push($exist,$v); //已存在的放入repeat中
    }
}
var_dump($repeat); //repeat即为重复的数据
$unique_repeat =  array_unique($repeat); //如果多次重复的值只取一次,可以去重一下
var_dump($unique_repeat);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式