function distinct($ar) {
$t = array_map(create_function('$v', 'return join("", $v);'), $ar);
$t = array_unique($t);
$t = array_keys($t);
foreach(array_keys($ar) as $i) {
if(! in_array($i, $t)) unset($ar[$i]);
}
return $ar;
} 例:
$arr = array(
"0" => array("name" => "小明" , "parentid" => "6"),
"1" => array("name" => "张三" , "parentid" => "2"),
"2" => array("name" => "老李" , "parentid" => "25"),
"3" => array("name" => "小明" , "parentid" => "6")
);
print_r(distinct($arr));输出:
Array
(
[0] => Array
(
[name] => 小明
[parentid] => 6
) [1] => Array
(
[name] => 张三
[parentid] => 2
) [2] => Array
(
[name] => 老李
[parentid] => 25
))
$t = array_map(create_function('$v', 'return join("", $v);'), $ar);
$t = array_unique($t);
$t = array_keys($t);
foreach(array_keys($ar) as $i) {
if(! in_array($i, $t)) unset($ar[$i]);
}
return $ar;
} 例:
$arr = array(
"0" => array("name" => "小明" , "parentid" => "6"),
"1" => array("name" => "张三" , "parentid" => "2"),
"2" => array("name" => "老李" , "parentid" => "25"),
"3" => array("name" => "小明" , "parentid" => "6")
);
print_r(distinct($arr));输出:
Array
(
[0] => Array
(
[name] => 小明
[parentid] => 6
) [1] => Array
(
[name] => 张三
[parentid] => 2
) [2] => Array
(
[name] => 老李
[parentid] => 25
))
结帖...