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

首頁 > 語言 > PHP > 正文

php中array_unique去除二維數(shù)組中重復(fù)的數(shù)組

2024-09-04 11:46:04
字體:
供稿:網(wǎng)友

一個利用php中array_unique實(shí)現(xiàn)去除二級數(shù)組重復(fù)值的方法,有需要的朋友可參考參考.

實(shí)例代碼如下:

  1. <?php 
  2. $input = array(“a” => “green”,”", “red”,”b” => “green”, “”,”blue”, “red”,”c” => “witer”,”hello”,”witer”); 
  3. //$result = array_unique($input); //去除重復(fù)元素 
  4. $result = a_array_unique($input);?? //只留下單一元素 
  5. foreach($result as $aa
  6. echo $aa.”<br />”; 
  7. function multi_unique($array) { 
  8. foreach ($array as $k=>$na
  9. $new[$k] = serialize($na); 
  10. $uniq = array_unique($new); 
  11. foreach($uniq as $k=>$ser
  12. $new1[$k] = unserialize($ser); 
  13. return ($new1); 
  14. function a_array_unique($array)//寫的比較好 
  15. $out = array(); 
  16. foreach ($array as $key=>$value) { 
  17. if (!in_array($value$out)) 
  18. $out[$key] = $value
  19. return $out
  20. ?> 

array_unique函數(shù)只適用于一維數(shù)組,對多維數(shù)組并不適用,但是我們利用遍歷數(shù)據(jù)然后再進(jìn)行操作就可以實(shí)現(xiàn)array_unique去除重復(fù)數(shù)組了.

實(shí)例代碼如下:

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 信阳市| 贵德县| 临高县| 莱西市| 曲沃县| 深州市| 台前县| 银川市| 涪陵区| 成都市| 曲阳县| 阜宁县| 梧州市| 阿克苏市| 合水县| 荆州市| 府谷县| 怀集县| 鄂温| 淮安市| 福海县| 札达县| 安康市| 博客| 景宁| 汨罗市| 将乐县| 郎溪县| 正镶白旗| 杭锦旗| 江陵县| 清苑县| 新化县| 根河市| 光泽县| 霍山县| 曲阳县| 庆城县| 安陆市| 桃江县| 进贤县|