删除去除二维数组中相同元素与数组重复值实例
<?php
$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',
'phprm.com',
'www.phprm.com',
'0'
);
$s = array_unique($sarray);
print_r($s);
/*
得出结果为
Array
(
[0] => 0
[1] => phprm.com
[2] => http://www.phprm.com
)
*/文章地址:http://www.phprm.com/code/f7cb4f8776e4e36d7b79ac12121c8233.html
转载随意^^请带上本文地址!