天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php數組去重實例及分析

一維數組的重復項:

使用array_unique函數即可,使用實例如下:
復制代碼 代碼如下:
              <?php
                  $aa=array("apple","banana","pear","apple","wail","watermalon");
                  $bb=array_unique($aa);
                  print_r($bb);
               ?>

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

二維數組的重復項:

對于二維數組咱們分兩種情況討論,一種是因為某一鍵名的值不能重復,刪除重復項;另一種因為內部的一維數組不能完全相同,而刪除重復項,下面舉例說明:

㈠因為某一鍵名的值不能重復,刪除重復項
復制代碼 代碼如下:
          <?php
           function assoc_unique($arr, $key)
            {
              $tmp_arr = array();
              foreach($arr as $k => $v)
             {
                if(in_array($v[$key],$tmp_arr))//搜索$v[$key]是否在$tmp_arr數組中存在,若存在返回true
               {
                  unset($arr[$k]);
               }
             else {
                 $tmp_arr[] = $v[$key];
               }
             }
           sort($arr); //sort函數對數組進行排序
           return $arr;
           }

           $aa = array(
           array('id' => 123, 'name' =>'張三'),
           array('id' => 123, 'name' =>'李四'),
           array('id' => 124, 'name' =>'王五'),
           array('id' => 125, 'name' =>'趙六'),
           array('id' => 126, 'name' =>'趙六')
           );
           $key = 'id';
           assoc_unique(&$aa, $key);
           print_r($aa);
           ?>

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

㈡因內部的一維數組不能完全相同,而刪除重復項
復制代碼 代碼如下:
           <?php
           function array_unique_fb($array2D){
                foreach ($array2D as $v){
                    $v = join(",",$v); //降維,也可以用implode,將一維數組轉換為用逗號連接的字符串
                    $temp[] = $v;
                }
                $temp =array_unique($temp);   //去掉重復的字符串,也就是重復的一維數組
               foreach ($temp as $k => $v){
                   $temp[$k] = explode(",",$v);  //再將拆開的數組重新組裝
               }
               return $temp;
           }

           $aa = array(
           array('id' => 123, 'name' =>'張三'),
           array('id' => 123, 'name' =>'李四'),
           array('id' => 124, 'name' =>'王五'),
           array('id' => 123, 'name' =>'李四'),
           array('id' => 126, 'name' =>'趙六')
           );
           $bb=array_unique_fb($aa);
           print_r($bb)
           ?>

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

php技術php數組去重實例及分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲第一成年网站视频 | 亚洲精品国产拍在线观看 | 亚洲高清在线精品一区 | 性虎成人网| 中文字幕在线免费视频 | 中国xxxxxx片免费播放 | 又色又爽又黄gif动态视频 | 久久AV亚洲精品一区无码网 | 亚洲精品视频在线播放 | 国产精品免费观看视频播放 | 日本九九热在线观看官网 | 激情内射亚州一区二区三区爱妻 | 老太婆风流特黄一级 | 女人吃男人的鸡鸡 | 欧美牲交视频免费观看K8经典 | 国产不卡无码高清视频 | 99香蕉精品视频在线观看 | 久久婷婷电影网 | av亚洲色天堂2017 | 10分钟免费观看视频 | 回复术士勇者免费观看全集 | 妖精视频免费高清观看 | 免费视频久久只有精品 | 亚洲色噜噜狠狠站欲八 | 人妻系列合集 | 国产 精品 亚洲 欧美 高清 | 亚洲激情网站 | 大陆老太交xxxxxhd在线 | 亚瑟天堂久久一区二区影院 | 国产免费久久爱久久啪 | 久久AV国产麻豆HD真实 | 精品国产乱码久久久久久人妻 | 日韩特黄特色大片免费视频 | 最近免费中文字幕完整版HD | 99热.com| 国产在线精彩亚洲久久 | 亚洲视频一 | 色橹橹欧美在线观看视频高 | 午夜国产羞羞视频免费网站 | 亚洲精品视频在线观看视频 | 亚洲午夜精品A片久久软件 亚洲午夜精品A片久久不卡蜜桃 |