//删除二维数组中相同项的数据
function array_2_unique($data, $unique_key_arr)
{
$arr = [];
if (!count($data)) {
return $arr;
}
array_push($arr, $data[0]);
foreach ($data as $v) {
$ex2 = true;
foreach ($arr as $value) {
$ex_arr = [];
foreach ($unique_key_arr as $v3) {
$ex = $value[$v3] == $v[$v3];
array_push($ex_arr, $ex);
}
if (!in_array(false, $ex_arr)) {
$ex2 = false;
}
}
if ($ex2) {
array_push($arr, $v);
}
}
return array_slice($arr, 0, count($arr), false);
}
//当room_id and user_id相等的时候删除
$data2 = array_2_unique($data2, ['room_id', 'user_id']);
PHP删除二维数组中相同项的数据
最新推荐文章于 2023-03-13 23:18:57 发布