本文實例講述了PHP實現(xiàn)一維數(shù)組與二維數(shù)組去重功能。分享給大家供大家參考,具體如下:
數(shù)組中重復(fù)項的去除
一維數(shù)組的重復(fù)項:
使用array_unique函數(shù)即可,使用實例如下:
?php $aa=array( 1 , 2 , 3 , 3 , 2 , watermalon $bb=array_unique($aa); print_r($bb);?
結(jié)果如下:
Array ( [0] = 1 [1] = 2 [2] = 3 [5] = watermalon )
二維數(shù)組的重復(fù)項:
對于二維數(shù)組咱們分兩種情況討論,一種是因為某一鍵名的值不能重復(fù),刪除重復(fù)項;另一種因為內(nèi)部的一維數(shù)組不能完全相同,而刪除重復(fù)項,下面舉例說明:
因為某一鍵名的值不能重復(fù),刪除重復(fù)項
?phpfunction assoc_unique($arr, $key) $tmp_arr = array(); foreach($arr as $k = $v) if(in_array($v[$key], $tmp_arr))//搜索$v[$key]是否在$tmp_arr數(shù)組中存在,若存在返回true unset($arr[$k]); else { $tmp_arr[] = $v[$key]; sort($arr); //sort函數(shù)對數(shù)組進行排序 return $arr;$aa = array( array( shopId = 1), array( shopId = 1), array( shopId = 2), array( shopId = 2)$key = id $result = assoc_unique($aa, $key);print_r($result);?
顯示結(jié)果為:
Array ( [0] = Array ( [shopId] = 1 ) [1] = Array ( [shopId] = 2 ))
PS:本站還有兩款比較簡單實用的在線文本去重復(fù)工具,推薦給大家使用:
在線去除重復(fù)項工具:
http://tools.jb51.net/code/quchong
在線文本去重復(fù)工具:
http://tools.jb51.net/aideddesign/txt_quchong
CI框架(CodeIgniter)實現(xiàn)的導(dǎo)入、導(dǎo)出數(shù)據(jù)操作示例
Thinkhtml' target='_blank'>PHP框架實現(xiàn)的MySQL數(shù)據(jù)庫備份功能示例
通過PHP實現(xiàn)微信小程序人臉識別刷臉登錄功能
以上就是PHP實現(xiàn)一維數(shù)組與二維數(shù)組去重功能示例的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選