麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PHP > 正文

php去除二維數(shù)組的重復(fù)項方法

2024-05-04 23:40:03
字體:
供稿:網(wǎng)友

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

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

以下給大家提供一個函數(shù)。

 

 
  1. //二維數(shù)組去掉重復(fù)值 
  2. function unique_arr($array2D,$stkeep=false,$ndformat=true){ 
  3. $joinstr='+++++'
  4. // 判斷是否保留一級數(shù)組鍵 (一級數(shù)組鍵可以為非數(shù)字) 
  5. if($stkeep$stArr = array_keys($array2D); 
  6. // 判斷是否保留二級數(shù)組鍵 (所有二級數(shù)組鍵必須相同) 
  7. if($ndformat$ndArr = array_keys(end($array2D)); 
  8. //降維,也可以用implode,將一維數(shù)組轉(zhuǎn)換為用逗號連接的字符串 
  9. foreach ($array2D as $v){ 
  10. $v = join($joinstr,$v); 
  11. $temp[] = $v
  12. //去掉重復(fù)的字符串,也就是重復(fù)的一維數(shù)組 
  13. $temp = array_unique($temp); 
  14. //再將拆開的數(shù)組重新組裝 
  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

希望對大家學(xué)習(xí)php程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色片网页 | 天天操天天看 | 午夜伦情电午夜伦情电影 | 一级黄色性感片 | 国产无遮挡一区二区三区毛片日本 | 色人阁五月天 | 三人弄娇妻高潮3p视频 | 久久久久久久久久亚洲 | 香蕉成人在线视频 | 护士xxxx| 日本高清无遮挡 | 久久精品在线免费观看 | 久久精品视频亚洲 | 中文字幕网站在线 | 精品亚洲免费 | 九九热视频这里只有精品 | 九九午夜 | av手机在线免费播放 | 亚洲一区在线免费视频 | 国产一区免费 | 在线观看免费视频麻豆 | 久久久久久亚洲综合影院红桃 | 涩涩天堂 | 欧美一级美片在线观看免费 | 国产一级毛片高清视频 | 免费看成人av | 99riav国产在线观看 | 免费毛片观看 | 黄片毛片一级 | pornoⅹxxxxhd麻豆 | 成年人黄色免费网站 | 亚洲视频在线观看免费视频 | 欧美一级视屏 | 97伦理| 99精品视频久久精品视频 | h视频在线免费观看 | 亚洲成人福利在线 | 欧美成人一区二区三区电影 | 国产午夜精品在线 | 99爱国产精品| 日本a大片|