二维数组去重

//使用示例:

`$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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!