php 合并两个有序数组

xiaoxiao2021-02-28  118

<?php $a=array(1,2,2,3,4);     $b=array(1,2,4,5); if(checkList($a) && checkList($b)){ $merge=array(); $i=0; $j=0; $k=0; while($i<count($a) && $j<count($b)){ if($a[$i]<=$b[$j]){ $merge[$k++]=$a[$i++]; }else{ $merge[$k++]=$b[$j++]; } } while($i<count($a)){ $merge[$k++]=$a[$i++]; } while($j<count($b)){ $merge[$k++]=$b[$j++]; } print_r($merge); }      function checkList($a){ $flag=1; for ($i=0; $i <count($a)-1 ; $i++) {  if($a[$i]>$a[$i+1]){ $flag=0; break; } } return $flag; }
转载请注明原文地址: https://www.6miu.com/read-66501.html

最新回复(0)