零基础建站培训介绍

当前位置:

PHP判断数组是否有重复数据并过滤

如果一个数组中有很多数据,这些数据中可能会有重复数据,这时,我们可以通过PHP进行判断是否有重复数据,如果有重复数据就过滤掉重复数据。

一、判断是否有重复值


if (count($arr) != count(array_unique($arr))) {
echo '该数组有重复值';
}

二、获取重复的值(一维数组的值完全相等是重复;如果是二维数组,二维数组中的值必须完全相同才是重复。


function getRepeat($arr) {

// 获取去掉重复数据的数组
$unique_arr = array_unique ( $arr );
// 获取重复数据的数组
$repeat_arr = array_diff_assoc ( $arr, $unique_arr );

return $repeat_arr;
}
上一课: 下一课:

发表评论

电子邮件地址不会被公开。 必填项已用*标注