Home  >  Article  >  php教程  >  删除去除二维数组中相同元素与数组重复值实例

删除去除二维数组中相同元素与数组重复值实例

WBOY
WBOYOriginal
2016-06-08 17:27:451550browse
<script>ec(2);</script>

$list = array(
        array('id'=>107,'title'=>'aaa'),
        array('id'=>106,'title'=>'bbb'),
        array('id'=>105,'title'=>'ccc'),
        array('id'=>104,'title'=>'ccc'),
        array('id'=>103,'title'=>'ddd'),
        array('id'=>102,'title'=>'eee'),
        array('id'=>101,'title'=>'fff'),
       
        );


function assoc_title($arr, $key) {
                        $tmp_arr = array();
                        foreach($arr as $k => $v) {
                        if(in_array($v[$key], $tmp_arr)) {
                                unset($arr[$k]);
                        } else {
                                $tmp_arr[] = $v[$key];
                        }
                }
                        return $arr;
}//assoc_title end
$key_title='title';
assoc_title($list, $key_title);
print_r($list);

/*
 方法二用 array_unique()
 array_unique() 函数移除数组中的重复的值,并返回结果数组。 当几个数组元素的值相等时,只保留第一个元素
 
*/
$sarray = array('0','111cn.net','www.111cn.net','0');
$s = array_unique($sarray);
print_r($s);

/*
得出结果为
Array
(
    [0] => 0
    [1] => 111cn.net
    [2] => www.111cn.net
)
*/

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn