国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php去除二維數組的重復項方法

2024-05-04 23:40:03
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php去除二維數組的重復項方法,感興趣的小伙伴們可以參考一下

php中去一維數組的重復項可以通過php內置函數array_unique(),但是php的array_unique函數對多維數組并不適用,怎么才能去除二維數組中的重復項呢?

以下給大家提供一個函數。

 

 
  1. //二維數組去掉重復值 
  2. function unique_arr($array2D,$stkeep=false,$ndformat=true){ 
  3. $joinstr='+++++'
  4. // 判斷是否保留一級數組鍵 (一級數組鍵可以為非數字) 
  5. if($stkeep$stArr = array_keys($array2D); 
  6. // 判斷是否保留二級數組鍵 (所有二級數組鍵必須相同) 
  7. if($ndformat$ndArr = array_keys(end($array2D)); 
  8. //降維,也可以用implode,將一維數組轉換為用逗號連接的字符串 
  9. foreach ($array2D as $v){ 
  10. $v = join($joinstr,$v); 
  11. $temp[] = $v
  12. //去掉重復的字符串,也就是重復的一維數組 
  13. $temp = array_unique($temp); 
  14. //再將拆開的數組重新組裝 
  15. foreach ($temp as $k => $v){ 
  16. if($stkeep$k = $stArr[$k]; 
  17. if($ndformat){ 
  18. $tempArr = explode($joinstr,$v); 
  19. foreach($tempArr as $ndkey => $ndval$output[$k][$ndArr[$ndkey]] = $ndval
  20. else $output[$k] = explode($joinstr,$v); 
  21. return $output

希望對大家學習php程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 抚顺市| 阳西县| 屯门区| 都江堰市| 富顺县| 兴文县| 达拉特旗| 瓮安县| 阿拉善右旗| 甘德县| 芦溪县| 新乡市| 南澳县| 河池市| 安仁县| 廉江市| 凤凰县| 特克斯县| 阿克苏市| 巫山县| 桂林市| 台前县| 岳西县| 化隆| 平乐县| 曲阳县| 淅川县| 云龙县| 尤溪县| 祥云县| 游戏| 昆山市| 涟源市| 儋州市| 巩留县| 米林县| 咸宁市| 松江区| 民丰县| 腾冲县| 青神县|