蝴蝶刀刀
如果数据不大,假设保留第一个
<?php
$arr = [
[
'id_user'=>1,
'user_realname'=>'刘德华'
],
[
'id_user'=>2,
'user_realname'=>'郭富城'
],
[
'id_user'=>3,
'user_realname'=>'张学友'
],
[
'id_user'=>4,
'user_realname'=>'黎明'
],
[
'id_user'=>5,
'user_realname'=>'刘德华'
],
];
$isExistRealName = [];
$newArr = array_filter($arr, function ($v) use (&$isExistRealName) {
if (!in_array($v['user_realname'], $isExistRealName)) {
array_push($isExistRealName, $v['user_realname']);
return true;
}
return false;
});
var_dump($newArr);