这是从生物指标,我的样品阵列数据 我只是想收集具有相同bio_id和日期使用PHP
temp:[
0:{
bio_id:"1"
date:"2017-10-05"
date_time:"2017-10-05 08:00:22"
device_name:"biometrics"
time:"08:00:22"
}
1:{
bio_id:"1"
date:"2017-10-05"
date_time:"2017-10-05 08:00:23"
device_name:"biometrics"
time:"08:00:23"
}
2:{
bio_id:"2"
date:"2017-10-05"
date_time:"2017-10-05 08:06:29"
device_name:"biometrics"
time:"08:06:29"
}
3:{
bio_id:"1"
date:"2017-10-05"
date_time:"2017-10-05 15:06:47"
device_name:"biometrics"
time:"15:06:47"
}
4:{
bio_id:"2"
date:"2017-10-05"
date_time:"2017-10-05 16:01:50"
device_name:"biometrics"
time:"16:01:50"
}
]
我的数据收集在阵列重复数据一直坚持使用我编写的代码,不知道该如何操作它,或者我将如何正确存储它,我尝试了一些数组函数,但它给我的数据提供了不同的结果
$len = count($temp);
for ($i=0; $i <$len ; $i++) {
$id = $temp[$i]['bio_id'];
$date = $temp[$i]['date'];
for ($x=0; $x < $len; $x++) {
if ($id == $temp[$x]['bio_id'] && $date == $temp[$x]['date']) {
$data[] = $temp[$x];
$int[] = $x;
}
}
}
我不知道我应该怎么操作呢,还是我将如何妥善存放,我有尝试一些阵列功能,但它提供了不同的结果,我的数据
尝试使用array_unique()函数... –
我不能当场数据中的任何重复你贴。也许你应该定义“重复”是什么意思,以及如何看待预期的输出。 – axiac
@RamuBhusal ['array_unique()'](http://php.net/manual/en/function.array-unique.php)没有帮助。在发布的数组中没有重复项。 – axiac