array_unique代码只能一纬数组去重
实际工作中我们经常需要二维数组去重复
以下分享一下二维数组去重代码
/**
* $input = [1001=>[[1,都市],[1,都市],[1,都市]]]
* return = [1001=>[[1,都市]]]
* 二维数组去重
* @param $input
* @return array
*/
function array_deep_unique($input):array
{
$serialized = array_map('serialize', $input);
$unique = array_unique($serialized);
return array_map('unserialize', $unique);
}
本文介绍了一种在PHP中处理二维数组重复元素的方法,通过序列化和array_unique函数结合unserialize,实现对二维数组的深度去重。
1367

被折叠的 条评论
为什么被折叠?



