php二维数组去重
2021-02-18 12:20
标签:return 维数 方法 ring class inf source 重复 code php二维数组去重 标签:return 维数 方法 ring class inf source 重复 code 原文地址:https://www.cnblogs.com/xiong-hua/p/12690386.html$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"
}
}
去除数组中tcate重复的值
方法有二
方法一
function arr($goodinfo)
{
foreach($goodinfo as $k=>$v)
{
if($goodinfo[0][‘tcate‘] == $v[‘tcate‘] && $k!=0){
unset($list[$k]);
arr($goodinfo);
}
}
return $goodinfo;
}
array(5) {
[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"
}
[7]=>
array(1) {
["tcate"]=>
string(4) "2025"
}
}
方法二:
for($i=0;$icount($goodinfo)-1;$i++)
{
$source = $goodinfo[$i];
foreach($goodinfo as $k=>$v)
{
if($source[‘tcate‘] == $v[‘tcate‘] && $k != $i)
{
unset($goodinfo[$k]);
}
}
}