国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 兩表合并成新表并且有序排列

2024-09-04 11:44:05
字體:
來源:轉載
供稿:網(wǎng)友
  1. <?php 
  2. /** 
  3. la (3,5,8,11) 
  4. lb(2,6,8,9,11,15) 
  5. 合并為lc,有序排列。 
  6. 用php實現(xiàn),不能用sort之類的函數(shù)!?。。?/span> 
  7. **/ 
  8. class union { 
  9.     var $lista = array(); 
  10.     var $listb = array(); 
  11.     var $listc = array(); 
  12.      
  13.     function getlenght($arr) { //獲得表長度 
  14.         return count($arr); 
  15.     } 
  16.      
  17.     function getelement($arr$n) { //獲取表中第n個元素,返回 
  18.         return $e = $arr[$n] ? $arr[$n] : ''
  19.     } 
  20.      
  21.     function listinsert($arr$e) { //表末尾插入元素 
  22.         $arr[] = $e
  23.         return $arr
  24.     } 
  25.      
  26.    
  27. $phpig = new union(); 
  28. $lista = $phpig->lista = array(3, 5, 8, 11); 
  29. $listb = $phpig->listb = array(2, 6, 8, 9, 11, 15); 
  30. $listc = $phpig->listc; 
  31. $lena = $phpig->getlenght($lista); //取得表大小 
  32. $lenb = $phpig->getlenght($listb); 
  33. $i = $j = 0; 
  34. while($i < $lena && $j < $lenb) { 
  35.     $ea = $phpig->getelement($lista$i); 
  36.     $eb = $phpig->getelement($listb$j); 
  37.     if($ea <= $eb) { 
  38.         $listc = $phpig->listinsert($listc$ea); 
  39.         ++$i
  40.     } else { 
  41.         $listc = $phpig->listinsert($listc$eb); 
  42.         ++$j
  43.     } 
  44. while($i < $lena) { 
  45.     $ea = $phpig->getelement($lista$i); 
  46.     $listc = $phpig->listinsert($listc$ea); 
  47.     ++$i
  48. }//開源代碼Vevb.com 
  49. while($j < $lenb) { 
  50.     $eb = $phpig->getelement($listb$j); 
  51.     $listc = $phpig->listinsert($listc$eb); 
  52.     ++$j
  53. print_r($listc); 
  54. ?> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安达市| 高青县| 天峨县| 株洲市| 恩平市| 淮阳县| 太仆寺旗| 福建省| 新邵县| 库伦旗| 云梦县| 昭平县| 怀集县| 广东省| 大洼县| 浮梁县| 绩溪县| 宁都县| 喀喇| 苗栗市| 富顺县| 达州市| 吐鲁番市| 泸溪县| 金川县| 凤翔县| 芮城县| 钦州市| 汉阴县| 桃园市| 瑞丽市| 龙南县| 休宁县| 彰化县| 永州市| 松原市| 谢通门县| 太和县| 开化县| 菏泽市| 扶余县|