方法一:
function arrayHandle($array){
foreach($array as $value){
$value = join(',',$value);//降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[] = $value;
}
$temp = array_unique($temp);//去掉重复的字符串,也就是重复的一维数组值
foreach( $temp as $key=>$v ){
$temp[$k]=explode(',',$v); //再将拆开的数组重新组装
}
return $temp;
}
方法二:
public function arrayHandle($datas){
foreach ($datas as $vl){
$arr = join(',', $vl['teacher']);
//降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[]=$arr;
}
//去掉重复的字符串,也就是重复的一维数组值
$temp = array_unique($temp);
//从新组合成为需要的二维数组,返回原键值
foreach ($temp as $kk=>$vv){
$array[$kk] = explode(',',$vv);
$res[$kk]['teacher_name'] = $array[$kk][0];
$res[$kk]['teacher_introduce_text'] = $array[$kk][1];
$res[$kk]['teacher_introduce_label'] = $array[$kk][2];
$res[$kk]['teacher_pic'] = $array[$kk][3];
$res[$kk]['teach_age'] = $array[$kk][4];
}
return $res;
}
php二维数组 去重复的值
最新推荐文章于 2021-05-13 14:51:40 发布