二维数组去重
//使用示例:
`$tmpArr` `=` `array``(`
`array``(``'id'` `=> 1,` `'value'` `=>` `'15046f5de5bb708e'``),`
`array``(``'id'` `=> 1,` `'value'` `=>` `'15046f5de5bb708e'``),`
`);`
/**
* $tmpArr 需要去重的数组
* id 需要去重的字段
*/
`print_r(@unique_2d_array_by_key(``$tmpArr``,id));`
function unique_2d_array_by_key($_2d_array, $unique_key) {
$tmp_key[] = array();
foreach ($_2d_array as $key => &$item) {
if ( is_array($item) && isset($item[$unique_key]) ) {
if ( in_array($item[$unique_key], $tmp_key) ) {
unset($_2d_array[$key]);
} else {
$tmp_key[] = $item[$unique_key];
}
}
}
return $_2d_array;
}
本作品采用《CC 协议》,转载必须注明作者和本文链接