校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP實(shí)現(xiàn)合并兩個(gè)有序數(shù)組的方法分析

PHP實(shí)現(xiàn)合并兩個(gè)有序數(shù)組的方法分析

熱門標(biāo)簽:隨州銷售電銷機(jī)器人公司 400電話申請辦理 周口網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 外呼系統(tǒng)人工客服 全國各省地圖標(biāo)注點(diǎn) 網(wǎng)絡(luò)電話400申請 商丘外呼系統(tǒng)好處 百度地圖標(biāo)注類型是酒店 福建高頻外呼防封系統(tǒng)哪家好

本文實(shí)例講述了PHP實(shí)現(xiàn)合并兩個(gè)有序數(shù)組的方法。分享給大家供大家參考,具體如下:

$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();//定義最終數(shù)組容器
 $arr2Num = count($arr2);//統(tǒng)計(jì)數(shù)組長度
 $arr1Num = count($arr1);
 $i1 = 0;//數(shù)組1 的循環(huán)標(biāo)記
 $i2 = 0;//數(shù)組2 的循環(huán)標(biāo)記
 while($i1  $arr1Num || $i2  $arr2Num){//是否還需要合并
  if($i1  $arr1Num  $i2  $arr2Num){//當(dāng)兩個(gè)數(shù)組都沒有到達(dá)末尾,情況一
   if($arr1[$i1] > $arr2[$i2]){//需要比較數(shù)組1和數(shù)組2,小的放入目標(biāo)數(shù)組,并且標(biāo)記+1
    $arr[] = $arr2[$i2];
    $i2++;
   }else{
    $arr[] = $arr1[$i1];
    $i1++;
   }
  }elseif($i1  $arr1Num  $i2 >= $arr2Num){//數(shù)組2 已經(jīng)到達(dá)末尾,而數(shù)組1還為到達(dá),情況二
   $arr[] = $arr1[$i1];//直接把數(shù)組1的內(nèi)容插入到目標(biāo)數(shù)組中
   $i1++;
  }elseif($i2  $arr2Num  $i1 >= $arr1Num){//數(shù)組1已經(jīng)到達(dá)末尾,而數(shù)組2還未到達(dá),情況三
   $arr[] = $arr2[$i2];//直接把數(shù)組2的內(nèi)容插入到目標(biāo)數(shù)組中
   $i2++;
  }
 }
 return $arr;
}
print_r(mergeOrderly1($arr1,$arr2));
print_r(mergeOrderly2($arr1,$arr2));

運(yùn)行結(jié)果:

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
)

細(xì)心的讀者應(yīng)該發(fā)現(xiàn)了,合并后的數(shù)組并沒有去重復(fù)。下面介紹一下數(shù)組合并后去重復(fù)的方法:

1. 單數(shù)組去重復(fù)

array_unique($arrTest)

2. 多數(shù)組去重復(fù)

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);

運(yùn)行結(jié)果:

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) } 

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》及《php程序設(shè)計(jì)算法總結(jié)》

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP實(shí)現(xiàn)統(tǒng)計(jì)一個(gè)數(shù)字在排序數(shù)組中出現(xiàn)次數(shù)的方法
  • PHP實(shí)現(xiàn)找出有序數(shù)組中絕對值最小的數(shù)算法分析
  • php實(shí)現(xiàn)有序數(shù)組打印或排序的方法【附Python、C及Go語言實(shí)現(xiàn)代碼】
  • php實(shí)現(xiàn)按照權(quán)重隨機(jī)排序數(shù)據(jù)的方法
  • php實(shí)現(xiàn)有序數(shù)組旋轉(zhuǎn)后尋找最小值方法

標(biāo)簽:佛山 六安 樂山 南寧 十堰 迪慶 海南 定西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)合并兩個(gè)有序數(shù)組的方法分析》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),合并,兩個(gè),有序,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)合并兩個(gè)有序數(shù)組的方法分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實(shí)現(xiàn)合并兩個(gè)有序數(shù)組的方法分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    youjizz久久| 成人性生交大片免费看中文网站| 最新成人av在线| 国产精品美女一区二区三区| 久久亚洲精品国产精品紫薇| 久久久夜色精品亚洲| 久久先锋资源网| 久久精品无码一区二区三区| 国产精品家庭影院| 亚洲电影你懂得| 免费在线欧美视频| 国产精品一二一区| 91在线观看视频| 欧美日本韩国一区二区三区视频| 日韩一区二区三区免费观看| 久久午夜羞羞影院免费观看| 亚洲免费av高清| 久久成人麻豆午夜电影| 不卡一卡二卡三乱码免费网站| 欧美色视频一区| 国产婷婷色一区二区三区| 亚洲一级二级三级在线免费观看| 日本中文字幕一区| 国产精品综合一区二区三区| 国产91丝袜在线播放0| 欧美三级在线视频| 国产清纯白嫩初高生在线观看91 | 99久久精品费精品国产一区二区| 欧美日韩一级黄| 国产精品福利一区二区| 国产精品资源在线| 日韩区在线观看| 日韩国产精品大片| 欧美天堂一区二区三区| 亚洲婷婷国产精品电影人久久| 奇米777欧美一区二区| 欧美在线影院一区二区| 中文字幕永久在线不卡| 丁香五精品蜜臀久久久久99网站| 日韩欧美高清一区| 免费在线看一区| 精品美女一区二区| 精品一二三四区| 精品国产乱码久久久久久夜甘婷婷| 天天综合天天综合色| aaa欧美大片| 亚洲精品中文在线影院| 欧美色涩在线第一页| 亚洲国产精品一区二区久久| 欧美日韩专区在线| 免费成人深夜小野草| 国产色一区二区| 成人动漫在线一区| 看片的网站亚洲| 国产综合色视频| 欧美久久免费观看| 亚洲精品国产a久久久久久| 在线区一区二视频| 美女网站色91| 亚洲女人****多毛耸耸8| 欧美午夜宅男影院| 国产乱人伦偷精品视频不卡 | 亚洲色欲色欲www在线观看| 欧美在线观看18| 国精产品一区一区三区mba桃花| 国产视频一区在线播放| 欧美麻豆精品久久久久久| 国产一区二区三区日韩| 视频一区免费在线观看| 国产肉丝袜一区二区| 91精品蜜臀在线一区尤物| 91在线云播放| 国产成a人亚洲| 久久精品国产精品亚洲红杏 | 在线国产电影不卡| 成人综合在线网站| 另类小说视频一区二区| 亚洲va欧美va人人爽午夜| 中文字幕一区免费在线观看| 亚洲精品一区在线观看| 欧美电影一区二区| 日韩一区二区三区高清免费看看| 91网站在线观看视频| 99久久精品国产网站| 国产91丝袜在线播放九色| 国产v综合v亚洲欧| 成人午夜视频福利| 成人av免费在线播放| 成人sese在线| 色呦呦日韩精品| 日本精品裸体写真集在线观看| 91女人视频在线观看| 91小视频在线| 欧美嫩在线观看| 日韩欧美在线1卡| 国产清纯在线一区二区www| 国产精品久久久久久久久动漫 | 91欧美一区二区| 欧美精品国产精品| 精品国产青草久久久久福利| 久久影院午夜论| 亚洲精品写真福利| 美女视频黄久久| www.一区二区| 久久久久一区二区三区四区| 中文字幕在线观看不卡| 色婷婷综合久久| 欧美一区二区三区思思人| 久久精品在线观看| 日韩精品午夜视频| 精品电影一区二区| 亚洲欧美日韩国产成人精品影院 | 免费欧美日韩国产三级电影| 91精品免费在线| 成人一区二区三区视频在线观看| 国产情人综合久久777777| 色视频成人在线观看免| 亚洲成人动漫在线观看| 日韩免费一区二区| 国产ts人妖一区二区| 亚洲高清免费观看高清完整版在线观看| 欧美日韩aaaaaa| 国产乱码精品一区二区三区av| 国产精品色哟哟| 宅男在线国产精品| 成人免费福利片| 日本女优在线视频一区二区 | 精品国产成人在线影院| 99国产精品一区| 久久99国产精品麻豆| 国产精品对白交换视频| 精品国产一二三| 91麻豆精品国产自产在线观看一区| 国产精品自拍av| 免费人成在线不卡| 亚洲一区二区三区四区五区中文| 精品国产一区二区三区不卡| 欧美美女喷水视频| 91久久精品一区二区三| 成人小视频在线观看| 国产高清久久久久| 国产又黄又大久久| 麻豆久久一区二区| 精品一区二区三区av| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲老妇xxxxxx| 国产精品国产自产拍高清av王其 | 欧美三级电影在线观看| 色噜噜夜夜夜综合网| 色天天综合久久久久综合片| caoporn国产精品| 99国产一区二区三精品乱码| 老鸭窝一区二区久久精品| 国产女人aaa级久久久级| 精品国产欧美一区二区| 精品久久人人做人人爰| 欧美一区二区日韩一区二区| 欧美一区二区三区四区久久| 精品污污网站免费看| 日本乱人伦aⅴ精品| 91一区一区三区| 欧美日韩大陆一区二区| 欧美日韩亚洲另类| 欧美一级淫片007| 制服丝袜激情欧洲亚洲| 欧美人体做爰大胆视频| 制服丝袜日韩国产| 久久亚洲精精品中文字幕早川悠里 | 国产一区福利在线| www.欧美色图| 欧美日韩一区二区三区在线看| 国产一区二区三区高清播放| 日韩欧美一二三区| 成人免费视频一区| 日本欧美在线看| 国产成人精品三级| 欧美高清视频在线高清观看mv色露露十八| 91福利视频网站| 精品国产免费人成电影在线观看四季 | 夜夜夜精品看看| 久久国产剧场电影| 欧美午夜精品久久久久久超碰 | 麻豆成人免费电影| 国产一区二区三区高清播放| 91福利在线看| 久久久高清一区二区三区| 亚洲美女区一区| 成人永久看片免费视频天堂| 欧美日韩国产123区| 中文字幕精品—区二区四季| 久99久精品视频免费观看| 在线亚洲高清视频| 国产精品美女久久福利网站| 青娱乐精品视频在线| 在线观看免费视频综合| 18欧美亚洲精品| 成人一级片网址| 精品乱人伦小说| 国产专区欧美精品| 91麻豆精品国产91久久久更新时间 |