日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php對數組元素去重復值

php對數組元素去重復值

來源:程序員人生   發布時間:2014-01-10 21:42:24 閱讀次數:3493次

最簡單的辦法利用php自帶的函數用array_flip實現去重效果,另一個方法是使用php的array_flip函數來間接的實現去重效果,array_flip是反轉數組鍵和值的函數,他有個特性就是如果數組中有二個值是一樣的,那么反轉后會保留最后一個鍵和值.利用這個特性我們用他來間接的實現數組的去重.代碼如下:

  1. <?php 
  2. $arr = array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1"); 
  3. $arr1 = array_flip($arr); 
  4. print_r($arr1);//先反轉一次,去掉重復值,輸出Array ( [a1] => d [b1] => b [a2] => c ) 
  5. $arr2 = array_flip($arr); 
  6. print_r($arr2);//再反轉回來,得到去重后的數組,輸出Array ( [a1] => d [b1] => b [a2] => c ) 
  7. $arr3 = array_unique($arr); 
  8. print_r($arr3);//利用php的array_unique函數去重,輸出Array ( [a] => a1 [b] => b1 [c] => a2 ) 
  9. ?> 

用戶自定義函數操作,代碼如下:

  1. <?php 
  2. function assoc_unique($arr$key) {  
  3.  $tmp_arr = array();  
  4.  foreach($arr as $k => $v) {  
  5.   if(in_array($v[$key], $tmp_arr)) {  
  6.    unset($arr[$k]);  
  7.   } else {  
  8.    $tmp_arr[] = $v[$key];  
  9.   }  
  10.  }  
  11.  sort($arr);  
  12.  return $arr;  
  13. $aa = array(  
  14.  array('id' => 123, 'name' => '淡淡清香彌漫世界'),  
  15.  array('id' => 123, 'name' => '螃蟹'),  
  16.  array('id' => 124, 'name' => '前端開發者'),  
  17.  array('id' => 125, 'name' => '螃蟹'),  
  18.  array('id' => 126, 'name' => 'HTML5研究者')  
  19. );  
  20. $key = 'name';  
  21. assoc_unique(&$aa$key);  
  22. print_r($aa); 
  23. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人毛片网站 | 欧美黑人极品猛少妇色xxxxx | 三级福利视频 | 九九九九精品九九九九 | 中文字幕在线观看一区二区 | 国产99久久精品一区二区永久免费 | 国产日韩精品一区二区 | 日本久久网 | 精品99久久久久久 | 日韩精选视频 | 国产精品一区二区无线 | 国产精品高清网站 | 欧美综合久久久 | 91视频导航| 色一乱一伦一图一区二区精品 | 成人午夜精品 | 国产一区二区三区不卡在线观看 | 91久久久国产精品 | 91视频在线观看 | 插综合| 国产成人深夜视频51 | 成人午夜网 | 欧洲精品码一区二区三区免费看 | 婷婷久久久 | 99精品免费久久久久久久久 | 国产免费不卡 | 国内黄色片 | 欧美日韩在线观看一区 | 欧美一区二区三区免费观看 | 国产色网 | 精品乱人伦一区二区三区 | 国产欧美日韩综合精品 | 中文字幕日韩欧美一区二区三区 | 亚洲国产一区二区在线 | 玖玖在线 | 日韩电影一区二区三区 | 精品久久a| 成人久久网 | 一级黄视频 | 精品在线一区二区三区 | 欧洲成人精品 |