二维数组去重
$array2D=Array(
0 => Array(
"uid" => 3425942,
" add_time"=> 1509173929,
"store_name"=> "多媒体邛崃经营部(驻外)",
"department"=>"成都九龙国联电器有限公司(金带街店)"
),
1=> Array(
"uid" => 3425942,
" add_time"=> 1509173929,
"store_name"=> "多媒体邛崃经营部(驻外)",
"department"=>"成都九龙国联电器有限公司(金带街店)"
),
2=> Array(
"uid" => 3425942,
" add_time"=> 1509173929,
"store_name"=> "多媒体邛崃经营部(驻外)",
"department"=>"新津"
),
3=> Array(
"uid" => 3425942,
" add_time"=> 1509173929,
"store_name"=> "多媒体邛崃经营部(驻外)",
"department"=>"高埂"
),
4=> Array(
"uid" => 3425942,
" add_time"=> 1509173929,
"store_name"=> "多媒体邛崃经营部(驻外)",
"department"=>"新津"
),
5=> Array(
"uid" => 3425942,
" add_time"=> 1509173929,
"store_name"=> "后海",
"department"=>"北京"
),
);
//方法一
//
// foreach ($array2D as $v){
// $v=join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
// $temp[]=$v;
// }
// $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
// foreach ($temp as $k => $v){
// $temp[$k]=explode(",",$v); //再将拆开的数组重新组装
// }
//方法二
foreach ($array2D as $k=>$v){
$v=join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[$k]=$v;
}
$temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
foreach ($temp as $k => $v){
$array=explode(",",$v); //再将拆开的数组重新组装
//下面的索引根据自己的情况进行修改即可
$temp2[$k]["uid"] =$array[0];
$temp2[$k]["add_time"] =$array[1];
$temp2[$k]["store_name"] =$array[2];
$temp2[$k]["department"] =$array[3];
}
echo "<pre>";
print_r($temp2);exit;
//
php去掉二维数组的重复值的方法总结,具体代码如下:
方法一:
| 1 2 3 4 5 6 7 8 9 10 11 12 |
//二维数组去掉重复值
function
array_unique_fb($array2D){
foreach
($array2D
as $v){
$v=join(",",$v);
//降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[]=$v;
}
$temp=array_unique($temp);
//去掉重复的字符串,也就是重复的一维数组
foreach
($temp
as $k =>
$v){
$temp[$k]=explode(",",$v);
//再将拆开的数组重新组装
}
return
$temp;
}
|
方法二:
?| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
//二维数组去掉重复值,并保留键值
function
array_unique_fb($array2D){
foreach
($array2D
as $k=>$v){
$v=join(",",$v);
//降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[$k]=$v;
}
$temp=array_unique($temp);
//去掉重复的字符串,也就是重复的一维数组
foreach
($temp
as $k =>
$v){
$array=explode(",",$v);
//再将拆开的数组重新组装
//下面的索引根据自己的情况进行修改即可
$temp2[$k]["id"]
=$array[0];
$temp2[$k]["title"]
=$array[1];
$temp2[$k]["keywords"]
=$array[2];
$temp2[$k]["content"]
=$array[3];
}
return
$temp2;
}
|
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
