//假如 數據是這樣的
$arr=[
[
'goods_name'=>'xxx',
'goods_id'=>111,
],
[
'goods_name'=>'xxx',
'goods_id'=>123,
],
[
'goods_name'=>'xxx',
'goods_id'=>'123'
],
];
function array_unset_tt($arr,$key='goods_id'){
//建立一個目標數組
$res = array();
foreach ($arr as $value) {
//查看有沒有重復項
if(isset($res[$value[$key]])){
unset($value[$key]); //有:銷毀
}else{
$res[$value[$key]] = $value;
}
}
return $res;
}
調用方法處理后,就把重復的goods_id的數組過濾,只剩下一個!!!開心嗎😺
