当我最先碰到这个问题是工作中批量导入数据,防止里面有数据跟数据库里原有的重复。
大多数人想到的是挨个循环对比,感觉这样速度有点慢,所以根据php函数来解决的
$new_cand_idcard = array_column( $cands, 'cand_idcard' );
array_column 先把要导入的二维数组,根据要判断的具体字段值可以把二维数组换为一维数组,'
然后再把数据库里面这个字段查出来,同样转化为一维数组,然后
array_intersect 把两个一维数组放进去,计算数组交集,这样比循环简单,速度还快
结束语》》推荐一首好听的歌 于问问--体面