有时候,查询出来的数组会有好多重复的数据,用这个方法可以去除这些重复的数据并重新组装!
/**
* 二维数组去掉重复值
* @param array $array2D 二维数组
* @return array
*/
public function array_unique_cf($array2D){
foreach ($array2D as $array){
$array = join(',', $array); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[] = $array;
}
$temp = array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
foreach ($temp as $val){
$items = explode(',', $val);//再将拆开的数组重新组装
$item = [
'name' => $items['0'],
'value' => $items['1'],
];
$temps[] = $item;
}
return $temps;
}