国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武乡县| 军事| 历史| 舟山市| 子洲县| 滁州市| 黔西县| 庆元县| 南召县| 鄄城县| 营山县| 内丘县| 博湖县| 噶尔县| 泗水县| 汤原县| 涪陵区| 焉耆| 河西区| 瓦房店市| 崇州市| 靖州| 定兴县| 温州市| 重庆市| 额尔古纳市| 金川县| 清徐县| 迁西县| 大荔县| 贵阳市| 高邮市| 清涧县| 鄄城县| 通渭县| 虹口区| 赤壁市| 大悟县| 宝兴县| 南阳市| 陇南市|