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

首頁(yè) > 語(yǔ)言 > PHP > 正文

php數(shù)組去重實(shí)例及分析

2024-09-04 11:47:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要是介紹了php數(shù)組去重實(shí)例及分析。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助。

一維數(shù)組的重復(fù)項(xiàng):

使用array_unique函數(shù)即可,使用實(shí)例如下:

  1. <?php 
  2.     $aa=array("apple","banana","pear","apple","wail","watermalon"); 
  3.     $bb=array_unique($aa); 
  4.     print_r($bb); 
  5.  ?> 

結(jié)果如下:Array ( [0] => apple [1] =>banana [2] => pear [4] => wail [5]=> watermalon ) 。

二維數(shù)組的重復(fù)項(xiàng):

對(duì)于二維數(shù)組咱們分兩種情況討論,一種是因?yàn)槟骋绘I名的值不能重復(fù),刪除重復(fù)項(xiàng);另一種因?yàn)閮?nèi)部的一維數(shù)組不能完全相同,而刪除重復(fù)項(xiàng),下面舉例說(shuō)明:

㈠因?yàn)槟骋绘I名的值不能重復(fù),刪除重復(fù)項(xiàng),代碼如下:

  1. <?php 
  2.            function assoc_unique($arr$key
  3.             { 
  4.               $tmp_arr = array(); 
  5.               foreach($arr as $k => $v
  6.              { 
  7.                 if(in_array($v[$key],$tmp_arr))//搜索$v[$key]是否在$tmp_arr數(shù)組中存在,若存在返回true 
  8.                { 
  9.                   unset($arr[$k]); 
  10.                } 
  11.              else { 
  12.                  $tmp_arr[] = $v[$key]; 
  13.                } 
  14.              } 
  15.            sort($arr); //sort函數(shù)對(duì)數(shù)組進(jìn)行排序 
  16.            return $arr
  17.            } 
  18.  
  19.            $aa = array
  20.            array('id' => 123, 'name' =>'張三'), 
  21.            array('id' => 123, 'name' =>'李四'), 
  22.            array('id' => 124, 'name' =>'王五'), 
  23.            array('id' => 125, 'name' =>'趙六'), 
  24.            array('id' => 126, 'name' =>'趙六'
  25.            ); 
  26.            $key = 'id'
  27.            assoc_unique(&$aa$key); 
  28.            print_r($aa); 
  29.            ?> 

顯示結(jié)果為:Array ( [0] => Array ( [id] =>123 [name] => 張三 ) [1] => Array ([id] => 124 [name] => 王五 ) [2]=> Array ( [id] => 125 [name]=> 趙六 ) [3] => Array ( [id]=> 126 [name] => 趙六 ) )

㈡因內(nèi)部的一維數(shù)組不能完全相同,而刪除重復(fù)項(xiàng),代碼如下:

  1. <?php 
  2.            function array_unique_fb($array2D){ 
  3.                 foreach ($array2D as $v){ 
  4.                     $v = join(",",$v); //降維,也可以用implode,將一維數(shù)組轉(zhuǎn)換為用逗號(hào)連接的字符串 
  5.                     $temp[] = $v
  6.                 } 
  7.                 $temp =array_unique($temp);   //去掉重復(fù)的字符串,也就是重復(fù)的一維數(shù)組 
  8.                foreach ($temp as $k => $v){ 
  9.                    $temp[$k] = explode(",",$v);  //再將拆開(kāi)的數(shù)組重新組裝 
  10.                } 
  11.                return $temp
  12.            } 
  13.  
  14.            $aa = array
  15.            array('id' => 123, 'name' =>'張三'), 
  16.            array('id' => 123, 'name' =>'李四'), 
  17.            array('id' => 124, 'name' =>'王五'), 
  18.            array('id' => 123, 'name' =>'李四'), 
  19.            array('id' => 126, 'name' =>'趙六'
  20.            ); //Vevb.com 
  21.            $bb=array_unique_fb($aa); 
  22.            print_r($bb
  23.            ?> 

顯示結(jié)果:Array ( [0] => Array ( [0] =>123 [1] => 張三 ) [1] => Array ( [0]=> 123 [1] => 李四 ) [2]=> Array ( [0] => 124 [1]=> 王五 ) [4] => Array ( [0]=> 126 [1] => 趙六 ))  

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲网站免费观看 | 黄色片在线观看网站 | 久久精品一区二区三 | 精品一区二区三区网站 | 久久亚洲成人 | 国产一区国产二区在线观看 | 337p粉嫩大胆噜噜噜亚瑟影院 | 一级做a爱视频 | 蜜桃视频网站在线观看 | 欧美日韩1区2区 | 日本视频免费观看 | 色七七久久影院 | 欧美性猛交一区二区三区精品 | 逼特逼视频在线观看 | 中文字幕在线观看亚洲 | 免费观看一区二区三区视频 | 久久草草亚洲蜜桃臀 | 久久久久夜色精品国产老牛91 | 大学生a级毛片免费视频 | 日韩视频区 | 久久精精品 | 97porn| 高清国产免费 | 久久精品一区视频 | 久久久久久久久久久久免费 | 欧美 日韩 三区 | 国产成人高清成人av片在线看 | 成人在线视频播放 | 国产一区免费在线 | 91久久九色 | 日韩视频在线一区二区三区 | 成片免费观看大全 | 国产精品久久久久久久av三级 | 中文国产在线视频 | 经典三级av在线 | 国产精品久久久久久影视 | 在线播放黄色网址 | asian超清日本肉体pics | 成人三级视频在线观看 | 黄色成人在线播放 | 久久17|