以二维数组为例,来说明针对任意键值的去重,时间复杂度为~O(n),只用一个foreach循环:
<?php
$arr = array(
'0'=>array(
'name'=>'james',
'age'=>30,
),
'1'=>array(
'name'=>'susu',
'age'=>26,
),
'2'=>array(
'name'=>'james',
'age'=>30,
),
'new'=>array(
'name'=>'kube',
'age'=>37,
),
'list'=>array(
'name'=>'kube',
'age'=>27,
),
);
/*针对任意键值来进行去重*/
function getArrayUniqueByKey