欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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實現合并兩個有序數組的方法分析的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    曰本三级日本三级日本三级| 一本色道久久综合亚洲91| 91精品国产高清一区二区三区| 亚洲精品视频一区| 99久久综合国产精品| 懂色av懂色av粉嫩av| 国产精品无人区| 国产精品99久久久久久似苏梦涵 | 国产精品国产三级国产普通话99 | 国产又色又爽又高潮免费| 久久综合国产精品| 激情都市一区二区| 国产日韩精品中文字无码| 国产网站一区二区三区| 国产河南妇女毛片精品久久久| 又嫩又硬又黄又爽的视频| 欧美极品xxx| 成人一区在线观看| 日本乱人伦aⅴ精品| 91小视频在线观看| 乱码一区二区三区| 欧美激情亚洲色图| 538精品在线视频| 在线免费观看不卡av| 欧美性色黄大片| caoporn国产精品| 五月天亚洲精品| 久久成人久久鬼色| 91麻豆精品国产91久久综合| 日本高清不卡视频| 亚洲地区一二三色| asian性开放少妇pics| 久久免费精品国产久精品久久久久| 国产在线视频一区二区三区| 成年人免费视频播放| 亚洲男人电影天堂| 中文字幕一区三区久久女搜查官| 2020国产精品自拍| 成人精品在线视频观看| 欧美三级电影在线观看| 青青青爽久久午夜综合久久午夜| 欧美aaa级片| 亚洲欧美日韩中文字幕一区二区三区| www.黄色网| 精品久久国产老人久久综合| 国产福利一区二区三区视频在线| 91久久精品日日躁夜夜躁欧美| 亚洲成人黄色小说| 成人免费视频入口| 亚洲黄色尤物视频| 亚洲精品国产熟女久久久| 国产精品麻豆欧美日韩ww| 在线播放第一页| 久久久久久久久99精品| 91在线视频网址| 精品免费国产二区三区 | 一区二区三区波多野结衣在线观看| 亚洲av无码一区二区三区观看| 精品国产乱码久久久久久夜甘婷婷 | 在线播放/欧美激情| 国产一区二区三区四区在线观看| 欧美第一页在线观看| 首页国产欧美久久| 538任你躁在线精品视频网站| 午夜日韩在线观看| tube国产麻豆| 蜜桃视频免费观看一区| 色婷婷久久久久swag精品| 奇米精品一区二区三区在线观看一| 国产真实乱在线更新| 日韩精品亚洲一区二区三区免费| 蜜桃av一区二区三区| 欧美日韩色视频| 三级久久三级久久| 色综合色综合色综合色综合色综合 | 亚洲天堂黄色片| 舔着乳尖日韩一区| 色综合久久久久久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品中文字幕一区二区三区| 欧美日韩激情一区二区三区| 国产成人精品免费网站| 6080国产精品一区二区| 成人国产精品视频| 久久夜色精品一区| 亚洲啪av永久无码精品放毛片 | 不卡的av在线播放| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲另类中文字| 国产精品18在线| 蜜桃在线一区二区三区| 欧美性生交片4| 高清shemale亚洲人妖| 欧美成人国产一区二区| 蜜臀视频在线观看| 亚洲三级电影网站| 顶级黑人搡bbw搡bbbb搡| 久久国产三级精品| 欧美一区二区三区四区久久| 青青草精品在线| 日韩毛片精品高清免费| 五月天免费网站| 精品一区二区三区视频| 91精品国产综合久久精品麻豆| 97超碰欧美中文字幕| 国产精品超碰97尤物18| 青青青手机在线视频| 久久99国产精品尤物| 日韩一区二区免费高清| 少妇熟女视频一区二区三区 | 国产精品二区一区二区aⅴ污介绍| 国产精品密蕾丝袜| 美女网站一区二区| 日韩欧美在线影院| 亚洲av片不卡无码久久| 日韩精品国产精品| 欧美一区二视频| 黄色污在线观看| 日韩精品电影一区亚洲| 欧美精品777| 婷婷五月精品中文字幕| 亚洲午夜精品17c| 欧美日韩在线免费视频| 久久久久亚洲av无码网站| 亚洲少妇中出一区| 在线一区二区三区| 91蝌蚪porny九色| 一区二区三区国产精品| 欧美性猛片xxxx免费看久爱| 一卡二卡三卡四卡五卡| 伊人色综合久久天天人手人婷| 在线欧美一区二区| 少妇精品无码一区二区| 午夜伊人狠狠久久| 欧美一二三在线| 亚洲精品视频久久久| 韩国毛片一区二区三区| 欧美国产日韩亚洲一区| 日本爱爱小视频| 波多野结衣精品在线| 一区二区三区中文字幕在线观看| 欧美视频日韩视频| 欧美肉大捧一进一出免费视频| 日韩成人av影视| 久久嫩草精品久久久精品一| 亚洲精品电影院| 99在线精品视频| 亚洲va欧美va国产va天堂影院| 日韩欧美三级在线| 女人黄色一级片| 福利电影一区二区三区| 一区二区在线观看免费| 91精品国产一区二区| av手机在线播放| 成人综合婷婷国产精品久久免费| 亚洲日本va午夜在线影院| 5566中文字幕一区二区电影| 日韩av在线看免费观看| 国产成人精品一区二区三区四区| 亚洲乱码日产精品bd| 91精品国产综合久久久久久| gv天堂gv无码男同在线观看| 成人av电影在线| 午夜欧美2019年伦理| 久久九九久精品国产免费直播| 精品国产欧美日韩不卡在线观看| 人妻少妇偷人精品久久久任期| 日本中文一区二区三区| 国产喷白浆一区二区三区| 欧美亚洲国产怡红院影院| 搡老熟女老女人一区二区| 国产99精品在线观看| 亚洲国产精品久久人人爱蜜臀| 久久夜色精品国产噜噜av| 色八戒一区二区三区| xxxx日本免费| 99久久久久免费精品国产| 美女视频黄频大全不卡视频在线播放| 亚洲国产精品传媒在线观看| 欧美日韩国产美| 特级西西人体高清大胆| 国产精品99精品无码视亚| 国产一区二区日韩精品| 亚洲综合一区二区精品导航| 久久久久久9999| 欧美日韩亚洲另类| 三区四区在线观看| 成人欧美精品一区二区| 国产精品一区二区果冻传媒| 亚洲成人精品影院| 国产精品狼人久久影院观看方式| 91精品在线麻豆| 色婷婷亚洲一区二区三区| 亚洲午夜精品久久久久久高潮| 91蜜桃婷婷狠狠久久综合9色| 激情五月激情综合网| 亚洲一区二区三区四区中文字幕| 国产午夜精品一区二区三区四区| 欧美精品 国产精品| 中文字幕av免费在线观看|