方法一:
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; }