婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP實現合并兩個有序數組的方法分析

PHP實現合并兩個有序數組的方法分析

熱門標簽:隨州銷售電銷機器人公司 400電話申請辦理 周口網絡回撥外呼系統 外呼系統人工客服 全國各省地圖標注點 網絡電話400申請 商丘外呼系統好處 百度地圖標注類型是酒店 福建高頻外呼防封系統哪家好

本文實例講述了PHP實現合并兩個有序數組的方法。分享給大家供大家參考,具體如下:

$arr1 = array(1,2,3,4,5,6,7,8);
$arr2 = array(3,4,5,7,9,10);
//方法1
function mergeOrderly1($arr1,$arr2){
 $i=0;$j=0;
 $int = array();
 while($icount($arr1)  $jcount($arr2)){
  $int[] = $arr1[$i]$arr2[$j]?$arr1[$i++]:$arr2[$j++];
 }
 while($icount($arr1)){
  $int[] = $arr1[$i++];
 }
 while($jcount($arr2)){
  $int[] = $arr2[$j++];
 }
 //$int = array_merge($int,array_slice($arr1,$i));
 //$int = array_merge($int,array_slice($arr2,$j));
 return $int;
}
//方法2
function mergeOrderly2($arr1,$arr2){
 $arr = array();//定義最終數組容器
 $arr2Num = count($arr2);//統計數組長度
 $arr1Num = count($arr1);
 $i1 = 0;//數組1 的循環標記
 $i2 = 0;//數組2 的循環標記
 while($i1  $arr1Num || $i2  $arr2Num){//是否還需要合并
  if($i1  $arr1Num  $i2  $arr2Num){//當兩個數組都沒有到達末尾,情況一
   if($arr1[$i1] > $arr2[$i2]){//需要比較數組1和數組2,小的放入目標數組,并且標記+1
    $arr[] = $arr2[$i2];
    $i2++;
   }else{
    $arr[] = $arr1[$i1];
    $i1++;
   }
  }elseif($i1  $arr1Num  $i2 >= $arr2Num){//數組2 已經到達末尾,而數組1還為到達,情況二
   $arr[] = $arr1[$i1];//直接把數組1的內容插入到目標數組中
   $i1++;
  }elseif($i2  $arr2Num  $i1 >= $arr1Num){//數組1已經到達末尾,而數組2還未到達,情況三
   $arr[] = $arr2[$i2];//直接把數組2的內容插入到目標數組中
   $i2++;
  }
 }
 return $arr;
}
print_r(mergeOrderly1($arr1,$arr2));
print_r(mergeOrderly2($arr1,$arr2));

運行結果:

Array
(
 [0] => 1
 [1] => 2
 [2] => 3
 [3] => 3
 [4] => 4
 [5] => 4
 [6] => 5
 [7] => 5
 [8] => 6
 [9] => 7
 [10] => 7
 [11] => 8
 [12] => 9
 [13] => 10
)
Array
(
 [0] => 1
 [1] => 2
 [2] => 3
 [3] => 3
 [4] => 4
 [5] => 4
 [6] => 5
 [7] => 5
 [8] => 6
 [9] => 7
 [10] => 7
 [11] => 8
 [12] => 9
 [13] => 10
)

細心的讀者應該發現了,合并后的數組并沒有去重復。下面介紹一下數組合并后去重復的方法:

1. 單數組去重復

array_unique($arrTest)

2. 多數組去重復

array_keys(array_flip($arr1)+array_flip($arr2))

測試示例:

$arr1 = array(1,2,3,4,5);
$arr2 = array(1,2,3,6,7);
$arr3 = array('0'=>1,'1'=>2,'2'=>3,'3'=>4,'4'=>5);
$arr4 = array('0'=>1,'1'=>2,'2'=>3,'3'=>6,'4'=>7);
$arr5 = array('0'=>1,'a'=>2,'b'=>3,'c'=>4,'4'=>5);
$arr6 = array('0'=>1,'a'=>2,'c'=>3,'d'=>6,'4'=>7);
var_dump(array_merge($arr1, $arr2));
var_dump($arr1+$arr2);
var_dump(array_keys(array_flip($arr1)+array_flip($arr2)));
echo 'br>';
var_dump(array_merge($arr3, $arr4));
var_dump($arr3+$arr4);
var_dump(array_keys(array_flip($arr3)+array_flip($arr4)));
echo 'br>';
var_dump(array_merge($arr5, $arr6));
var_dump($arr5+$arr6);

運行結果:

array(10) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(1) [6]=> int(2) [7]=> int(3) [8]=> int(6) [9]=> int(7) } array(5) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) } array(7) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) [6]=> int(7) } 
array(10) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(1) [6]=> int(2) [7]=> int(3) [8]=> int(6) [9]=> int(7) } array(5) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) } array(7) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) [6]=> int(7) } 
array(8) { [0]=> int(1) ["a"]=> int(2) ["b"]=> int(3) ["c"]=> int(3) [1]=> int(5) [2]=> int(1) ["d"]=> int(6) [3]=> int(7) } array(6) { [0]=> int(1) ["a"]=> int(2) ["b"]=> int(3) ["c"]=> int(4) [4]=> int(5) ["d"]=> int(6) } 

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數組(Array)操作技巧大全》、《PHP數學運算技巧總結》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《PHP常用遍歷算法與技巧總結》、《PHP數據結構與算法教程》及《php程序設計算法總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP實現統計一個數字在排序數組中出現次數的方法
  • PHP實現找出有序數組中絕對值最小的數算法分析
  • php實現有序數組打印或排序的方法【附Python、C及Go語言實現代碼】
  • php實現按照權重隨機排序數據的方法
  • php實現有序數組旋轉后尋找最小值方法

標簽:佛山 六安 樂山 南寧 十堰 迪慶 海南 定西

巨人網絡通訊聲明:本文標題《PHP實現合并兩個有序數組的方法分析》,本文關鍵詞  PHP,實現,合并,兩個,有序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現合并兩個有序數組的方法分析》相關的同類信息!
  • 本頁收集關于PHP實現合并兩個有序數組的方法分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲午夜三级在线| 午夜精品成人在线视频| 夜夜精品浪潮av一区二区三区| 欧美日免费三级在线| 成人av在线一区二区三区| 91精品国产91热久久久做人人| 国产精品资源站在线| 国产欧美日韩精品一区| 日韩成人dvd| 99热99精品| 91精品国产色综合久久ai换脸 | 色综合久久久久综合| 成人黄色小视频| 成人免费在线视频观看| 久久99精品一区二区三区三区| 99re热这里只有精品视频| 日韩免费观看2025年上映的电影| 亚洲天堂av老司机| 日本aⅴ免费视频一区二区三区| 日韩高清一区在线| 舔着乳尖日韩一区| 一区二区三区电影在线播| 亚洲成人综合视频| 另类人妖一区二区av| 日本韩国一区二区三区视频| 国产日韩欧美高清| 免播放器亚洲一区| 蜜臀99久久精品久久久久久软件| 欧美一级日韩一级| 五月天婷婷综合| 色激情天天射综合网| 久久综合久色欧美综合狠狠| 亚洲电影视频在线| 91小视频免费观看| 国产精品理论在线观看| 久久久久国产一区二区三区四区| 国产综合色视频| 精品久久一二三区| 理论电影国产精品| 精品国产一区二区三区久久影院| 日日夜夜精品免费视频| 久久久久久久综合| 国产成人免费视频| 中文一区一区三区高中清不卡| 韩国成人精品a∨在线观看| 日韩精品综合一本久道在线视频| 久久色.com| 在线综合亚洲欧美在线视频| 午夜激情综合网| 欧洲av在线精品| 亚洲另类春色校园小说| 91美女片黄在线观看91美女| 亚洲色大成网站www久久九九| 粉嫩av一区二区三区粉嫩| 欧美极品aⅴ影院| 99国产精品国产精品毛片| 欧美激情一区三区| 国产做a爰片久久毛片| 欧美日韩在线一区二区| 久久精品久久精品| 国产酒店精品激情| 久久久久久99久久久精品网站| 成人妖精视频yjsp地址| 国产精品一级片在线观看| 裸体健美xxxx欧美裸体表演| 日韩精彩视频在线观看| 亚洲一区在线观看免费 | 一区二区三区 在线观看视频| 国产精品丝袜久久久久久app| 精品国产凹凸成av人网站| 91精品麻豆日日躁夜夜躁| 91麻豆精品国产自产在线| 色乱码一区二区三区88| 日本高清成人免费播放| 色综合视频在线观看| 色综合视频在线观看| 97国产一区二区| www.成人网.com| 99这里只有精品| 日本精品一区二区三区高清| 欧美日韩激情在线| 欧美日韩亚洲丝袜制服| 欧美一区二区美女| 日韩一区二区视频在线观看| 欧美人体做爰大胆视频| 精品国产亚洲在线| 精品成a人在线观看| 久久久www成人免费毛片麻豆 | 欧美三级电影网站| 色www精品视频在线观看| 欧美高清视频在线高清观看mv色露露十八| 制服丝袜亚洲网站| 中文一区二区在线观看| 亚洲成精国产精品女| 国产激情一区二区三区桃花岛亚洲| 91免费看片在线观看| 欧美高清一级片在线| 国产女人18毛片水真多成人如厕| 亚洲综合自拍偷拍| 国产毛片精品国产一区二区三区| 91网站黄www| 欧美一区二区三级| 亚洲九九爱视频| 裸体歌舞表演一区二区| 日本道色综合久久| 国产午夜精品福利| 午夜激情一区二区| 波多野结衣一区二区三区| 欧美日韩大陆一区二区| 中文字幕日韩一区| 国内精品第一页| 欧美日韩国产一区二区三区地区| 久久一留热品黄| 五月婷婷久久丁香| www.色综合.com| 久久影院视频免费| 蜜桃精品在线观看| 精品污污网站免费看| 欧美激情一区二区三区四区| 全国精品久久少妇| 欧美色视频一区| 国产精品久久看| 激情综合网天天干| 欧美日韩一区久久| 1000部国产精品成人观看| 国产一区在线观看麻豆| 精品免费日韩av| 日本亚洲视频在线| 91精品国产免费久久综合| 欧美变态口味重另类| 亚洲精品视频在线| 色婷婷狠狠综合| 欧美国产国产综合| 高清不卡一二三区| 国产日韩欧美在线一区| 国产精品一区二区在线看| 欧美r级在线观看| 久久狠狠亚洲综合| 91福利资源站| 亚洲夂夂婷婷色拍ww47| 欧美色综合影院| 午夜精品一区二区三区电影天堂| 97成人超碰视| 亚洲色图视频网| 91影院在线观看| 亚洲另类一区二区| 欧美日本一区二区三区四区| 天堂一区二区在线| 日韩久久精品一区| 成人午夜视频在线观看| √…a在线天堂一区| 色综合久久88色综合天天| 亚洲国产精品精华液网站| 成人黄色一级视频| 一区二区三区在线观看国产| 欧美午夜一区二区| 亚洲一区二区在线观看视频| 91福利精品视频| 日本视频在线一区| 欧美一级生活片| 成人国产精品视频| 亚洲自拍偷拍网站| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲另类春色国产| 欧美精品123区| 久久99精品国产麻豆不卡| 中文字幕成人av| 91免费版pro下载短视频| 午夜激情综合网| 欧美大度的电影原声| 成人自拍视频在线| 日韩黄色免费网站| 国产嫩草影院久久久久| 欧美图片一区二区三区| 久久精品久久久精品美女| 综合分类小说区另类春色亚洲小说欧美| 欧美午夜理伦三级在线观看| 美女高潮久久久| 亚洲免费高清视频在线| 欧美一区二区三级| 91美女视频网站| 国产曰批免费观看久久久| 亚洲成在人线免费| 亚洲色图制服诱惑 | 日本va欧美va瓶| 亚洲人一二三区| 精品久久一区二区| 欧美色大人视频| 91蜜桃网址入口| 国产成人在线观看免费网站| 亚洲国产精品一区二区尤物区| 久久精品一二三| 日韩三区在线观看| 欧美三级在线播放| 91免费版pro下载短视频| 国产精品一区不卡| 久久精品国产在热久久| 舔着乳尖日韩一区| 香蕉乱码成人久久天堂爱免费| 亚洲人成在线播放网站岛国|