往往有时候在sql语句中不能实现数据重复
可以考虑数组去重
下面是去重uid的
$a = array(0=>array('id'=>1,'uid'=>20),
1=>array('id'=>3,'uid'=>20),
2=>array('id'=>5,'uid'=>20),
3=>array('id'=>8,'uid'=>30),
4=>array('id'=>7,'uid'=>30));
$tem = array();
foreach ($a as $val){
if (in_array($val['uid'],$new) ){
continue;
}
$new[] = $val['uid'];
$b[] = $val;
}
var_dump($b);
结果:
array(2) {
[0]=>
array(2) {
["id"]=>
int(1)
["uid"]=>
int(20)
}
[1]=>
array(2) {
["id"]=>
int(8)
["uid"]=>
int(30)
}
}