php在数组里怎么去掉非重复的值,保留重复值
展开全部
$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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询