有點麻煩,不過可以實現(xiàn):
創(chuàng)新互聯(lián)自2013年起,先為謝通門等服務建站,謝通門等地企業(yè),進行企業(yè)商務咨詢服務。為謝通門企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
$arr=array("1"=array("a","b"),"2"=array("a","c"),"3"=array("a","b"));
foreach($arr as $k=$v){
$arr[$k]=implode(' ',$v);
}
$arr=array_unique($arr);
foreach($arr as $k=$v){
$arr[$k]=explode(' ',$v);
}
print_r($arr);
?php
//假設這個數(shù)組為?$arr?,建立一個目標數(shù)組?$res?,遍歷$arr
$res?=?array();
foreach($arr?as?$v){
//先判斷一下現(xiàn)在遍歷的數(shù)組是否已經(jīng)存在于目標數(shù)組
if(isset($res[$v['doctor_uid']])){
//已經(jīng)存在的話需要判斷?answer_num?的值和已存的值的大小
if($v['answer_num']??$res[$v['doctor_uid']]['answer_num']){
//當當前遍歷的數(shù)組的??answer_num?值大于?$res?數(shù)組中已存的時候更新這個數(shù)組
$res[$v['doctor_uid']]?=?$v;
}
}
else{//當不存在的時候新增進去
$res[$v['doctor_uid']]?=?$v;
}
}
//經(jīng)過上面的遍歷?$res?即為去除重復uid的結(jié)果集,因為目前返回回來的是下表為uid的數(shù)組,此處改成下表從0開始
$res?=?array_value($res);
PHP數(shù)組去除重復項有個內(nèi)置函數(shù)array_unique(),但是php的array_unique函數(shù)只適用于一維數(shù)組,對多維數(shù)組并不適用,不過你可以在二維數(shù)組中的值,用array_unique()即可。
比如:
$array = array(array(1,1,2),array(2,3,4,3));
$temp_array = array();
foreach($array as $key=$value){
$temp_array[$key] = array_unique($value);
}
$array = $temp_array;
網(wǎng)站題目:php二維數(shù)據(jù)去重復項 php二維數(shù)組去重函數(shù)
分享網(wǎng)址:http://m.kartarina.com/article38/hgsdpp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、App設計、、標簽優(yōu)化、外貿(mào)建站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)