Heim >php教程 >PHP源码 >删除去除二维数组中相同元素与数组重复值实例

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-08 17:27:451627Durchsuche
<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
)
*/

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn