亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

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

2024-05-05 00:01:21
字體:
來源:轉載
供稿:網友

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

$arr1 = array(1,2,3,4,5,6,7,8);$arr2 = array(3,4,5,7,9,10);//方法1function mergeOrderly1($arr1,$arr2){ $i=0;$j=0; $int = array(); while($i<count($arr1) && $j<count($arr2)){  $int[] = $arr1[$i]<$arr2[$j]?$arr1[$i++]:$arr2[$j++]; } while($i<count($arr1)){  $int[] = $arr1[$i++]; } while($j<count($arr2)){  $int[] = $arr2[$j++]; } //$int = array_merge($int,array_slice($arr1,$i)); //$int = array_merge($int,array_slice($arr2,$j)); return $int;}//方法2function 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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久之久亚州精品露出| 亚洲中国色老太| 精品少妇一区二区30p| 成人在线一区二区| 成人av在线天堂| 992tv在线成人免费观看| 欧美激情a在线| 国产精品亚洲网站| 亚洲欧美国产精品专区久久| 国产精品久久久久不卡| 亚洲国产成人一区| 自拍偷拍亚洲一区| 久久久久久久久久久久久久久久久久av| 亚洲午夜性刺激影院| 日韩av最新在线| 亚洲午夜久久久影院| 97精品国产91久久久久久| 欧美激情免费观看| 欧美中文字幕视频在线观看| 久久久爽爽爽美女图片| 日韩免费av在线| 91日韩在线播放| 久久免费视频网| 综合网日日天干夜夜久久| 国产欧美日韩专区发布| 中文字幕av一区| 91精品国产91久久久| 日韩午夜在线视频| 在线成人一区二区| 日韩hd视频在线观看| 日韩精品中文字幕视频在线| 国产91在线高潮白浆在线观看| 精品亚洲aⅴ在线观看| 国产成人一区三区| 亚洲最大av在线| 色av吧综合网| 国产精品日韩欧美| 欧美理论电影在线播放| 亚洲欧美福利视频| 亚洲成年人影院在线| 日本久久久久久久久久久| 国产美女精品免费电影| 98午夜经典影视| 日韩女在线观看| 久久国产精彩视频| 欧洲中文字幕国产精品| 色哟哟亚洲精品一区二区| 中文字幕综合一区| 国产精品第100页| 91中文在线观看| 最近的2019中文字幕免费一页| 在线播放日韩专区| 日韩av电影免费观看高清| 国精产品一区一区三区有限在线| 懂色aⅴ精品一区二区三区蜜月| 国产视频在线一区二区| 69**夜色精品国产69乱| 91av视频在线观看| 精品视频在线导航| 国产欧美精品一区二区三区-老狼| 亚洲bt天天射| 日韩av资源在线播放| 成人网在线免费观看| 91黑丝在线观看| 久久久久久成人精品| 成人精品久久久| 亚洲乱码国产乱码精品精天堂| 久久av中文字幕| 亚洲精品国产综合区久久久久久久| 亚洲欧美日韩视频一区| 欧美高清视频在线观看| 全球成人中文在线| 国产亚洲a∨片在线观看| 欧美亚洲国产成人精品| 亚洲欧美日韩中文视频| 亚洲国产成人91精品| 欧美性生交大片免费| 亚洲电影成人av99爱色| 亚洲最大的av网站| 亚洲va欧美va国产综合剧情| 欧美做受高潮电影o| 国产亚洲欧美日韩精品| 日韩小视频在线观看| 国产欧美日韩专区发布| 久久亚洲欧美日韩精品专区| 第一福利永久视频精品| 日韩在线观看免费高清| 俺也去精品视频在线观看| 国产精品国产三级国产aⅴ9色| 在线视频一区二区| 国产精品久久久久久久9999| 亚洲a在线播放| 91精品国产色综合| 亚洲人成电影网站色www| 欧美日韩国产色视频| 久久人人爽亚洲精品天堂| 国产精品电影网站| 欧美日韩国产一中文字不卡| 欧美激情在线有限公司| 久久全球大尺度高清视频| 国产成人91久久精品| 亚洲精品一区二区三区婷婷月| 亚洲韩国日本中文字幕| 欧美视频专区一二在线观看| 热门国产精品亚洲第一区在线| 精品久久久av| 久久夜色精品国产| 97在线精品国自产拍中文| 亚洲精品成人网| 亚洲精品动漫久久久久| 欧美性色19p| xxxxxxxxx欧美| 日韩精品黄色网| 欧美高跟鞋交xxxxxhd| 2019中文字幕在线| 国产精品白嫩美女在线观看| 色多多国产成人永久免费网站| 国语自产精品视频在线看一大j8| 欧美性高潮床叫视频| 久久亚洲综合国产精品99麻豆精品福利| 久久夜精品va视频免费观看| 亚洲精品欧美日韩专区| 九九热99久久久国产盗摄| 国产一区二区日韩精品欧美精品| 日本欧美在线视频| 国产精品日日摸夜夜添夜夜av| 亚洲欧洲av一区二区| 国产精品第二页| 91最新在线免费观看| 亚洲第一精品福利| 久久国产精品久久久久久| 亚洲精品免费在线视频| 一区二区三区国产视频| 日韩国产精品亚洲а∨天堂免| 亚洲二区中文字幕| 久久综合久久美利坚合众国| 成人免费大片黄在线播放| 色老头一区二区三区在线观看| 日韩免费看的电影电视剧大全| 欧美极品第一页| 色777狠狠综合秋免鲁丝| 精品视频久久久久久| 国产精品一区二区av影院萌芽| 国内成人精品视频| 亚洲高清福利视频| 亚洲国产精品女人久久久| 国产精品青青在线观看爽香蕉| 久久视频精品在线| 久久精品99久久久久久久久| 亚洲一区二区三区乱码aⅴ| 国产精品中文在线| 日韩中文字幕免费视频| 久久精彩免费视频| 欧美黄色片免费观看| 精品久久久香蕉免费精品视频| 91在线免费视频| 日韩第一页在线| 性欧美亚洲xxxx乳在线观看| 亚洲色图美腿丝袜| 久久久精品在线观看| 日韩欧美在线视频观看| 亚洲护士老师的毛茸茸最新章节| 国产午夜精品免费一区二区三区| 九九精品在线观看|