本文實(shí)例講述了PHP實(shí)現(xiàn)一維數(shù)組與二維數(shù)組去重功能。分享給大家供大家參考,具體如下:
數(shù)組中重復(fù)項(xiàng)的去除
一維數(shù)組的重復(fù)項(xiàng):
使用array_unique函數(shù)即可,使用實(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ù)項(xiàng):
對于二維數(shù)組咱們分兩種情況討論,一種是因?yàn)槟骋绘I名的值不能重復(fù),刪除重復(fù)項(xiàng);另一種因?yàn)閮?nèi)部的一維數(shù)組不能完全相同,而刪除重復(fù)項(xiàng),下面舉例說明:
因?yàn)槟骋绘I名的值不能重復(fù),刪除重復(fù)項(xiàng)
?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ù)組進(jìn)行排序 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:本站還有兩款比較簡單實(shí)用的在線文本去重復(fù)工具,推薦給大家使用:
在線去除重復(fù)項(xiàng)工具:
http://tools.jb51.net/code/quchong
在線文本去重復(fù)工具:
http://tools.jb51.net/aideddesign/txt_quchong
CI框架(CodeIgniter)實(shí)現(xiàn)的導(dǎo)入、導(dǎo)出數(shù)據(jù)操作示例
Thinkhtml' target='_blank'>PHP框架實(shí)現(xiàn)的MySQL數(shù)據(jù)庫備份功能示例
通過PHP實(shí)現(xiàn)微信小程序人臉識別刷臉登錄功能
以上就是PHP實(shí)現(xiàn)一維數(shù)組與二維數(shù)組去重功能示例的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選