在 php 中,如果判断一个一维数组是否有重复值很简单,可以通过比较数组长度和去重后的数组长度来判断,具体实现方法见:php判断数组是否有重复的值,那么我们要如何判断多维数组指定键是否有重复的值呢?其实也很简单,只要通过 array_column 函数获取指定键值的新数组,在通过前述方法判断即可,示例代码如下:
//$data:要判断的多维数组
//$key:指定的键
$arr = array_column($data, $key);
if(count($arr) !== count(array_unique($arr))){
return '存在重复值';
}else{
return '不存在重复值';
}