//存储内层数组的键名
$keyname_Arr= array_keys(end($goodinfo));
foreach ($goodinfo as $v){
$v = join("-", $v);
$temp[] = $v;
}
$temp = array_unique($temp);
foreach ($temp as $k => $v){
//拆分去重之后的字符串
$tempnew = explode("-", $v);
foreach($tempnew as $kk=>$vv)
{
$output[$k][$keyname_Arr[$kk]] = $vv;
}
}
$goodinfo = array(8) {
[0]=>
array(1) {
["tcate"]=>
string(4) "2008"
}
[1]=>
array(1) {
["tcate"]=>
string(4) "2035"
}
[2]=>
array(1) {
["tcate"]=>
string(4) "2024"
}
[3]=>
array(1) {
["tcate"]=>
string(4) "2010"
}
[4]=>
array(1) {
["tcate"]=>
string(4) "2008"
}
[5]=>
array(1) {
["tcate"]=>
string(4) "2010"
}
[6]=>
array(1) {
["tcate"]=>
string(4) "2010"
}
[7]=>
array(1) {
["tcate"]=>
string(4) "2025"
}
}
for($i=0;$i<count($goodinfo)-1;$i++)
{
$source = $goodinfo[$i];
foreach($goodinfo as $k=>$v)
{
if($source['tcate'] == $v['tcate'] && $k != $i)
{
unset($goodinfo[$k]);
}
}
}