判断一个二维数组的数据是否在另外一个二维数组里重复

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39131177/article/details/80243767

当我最先碰到这个问题是工作中批量导入数据,防止里面有数据跟数据库里原有的重复。

大多数人想到的是挨个循环对比,感觉这样速度有点慢,所以根据php函数来解决的

$new_cand_idcard = array_column( $cands, 'cand_idcard' );

array_column 先把要导入的二维数组,根据要判断的具体字段值可以把二维数组换为一维数组,'

然后再把数据库里面这个字段查出来,同样转化为一维数组,然后

array_intersect  把两个一维数组放进去,计算数组交集,这样比循环简单,速度还快



结束语》》推荐一首好听的歌    于问问--体面

猜你喜欢

转载自blog.csdn.net/qq_39131177/article/details/80243767