最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)兩表合并成新表并且有序排列的方法

 更新時(shí)間:2014年12月05日 12:02:30   投稿:shichen2014  
這篇文章主要介紹了php實(shí)現(xiàn)兩表合并成新表并且有序排列的方法,涉及針對(duì)數(shù)組的遍歷與排序操作技巧,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php實(shí)現(xiàn)兩表合并成新表并且有序排列的方法。分享給大家供大家參考。

具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
<?php
/**
la (3,5,8,11)
lb(2,6,8,9,11,15)
合并為lc,有序排列。
用php實(shí)現(xiàn),不能用sort之類的函數(shù)!?。。?
**/
class union {
    var $lista = array();
    var $listb = array();
    var $listc = array();
    
    function getlenght($arr) { //獲得表長(zhǎng)度
        return count($arr);
    }
    
    function getelement($arr, $n) { //獲取表中第n個(gè)元素,返回
        return $e = $arr[$n] ? $arr[$n] : '';
    }
    
    function listinsert($arr, $e) { //表末尾插入元素
        $arr[] = $e;
        return $arr;
    }
}
$phpig = new union();
$lista = $phpig->lista = array(3, 5, 8, 11);
$listb = $phpig->listb = array(2, 6, 8, 9, 11, 15);
$listc = $phpig->listc;
$lena = $phpig->getlenght($lista); //取得表大小
$lenb = $phpig->getlenght($listb);
$i = $j = 0;
while($i < $lena && $j < $lenb) {
    $ea = $phpig->getelement($lista, $i);
    $eb = $phpig->getelement($listb, $j);
    if($ea <= $eb) {
        $listc = $phpig->listinsert($listc, $ea);
        ++$i;
    } else {
        $listc = $phpig->listinsert($listc, $eb);
        ++$j;
    }
}
while($i < $lena) {
    $ea = $phpig->getelement($lista, $i);
    $listc = $phpig->listinsert($listc, $ea);
    ++$i;
}
while($j < $lenb) {
    $eb = $phpig->getelement($listb, $j);
    $listc = $phpig->listinsert($listc, $eb);
    ++$j;
}
print_r($listc);
?>

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

相關(guān)文章

  • php頁(yè)面跳轉(zhuǎn)代碼 輸入網(wǎng)址跳轉(zhuǎn)到你定義的頁(yè)面

    php頁(yè)面跳轉(zhuǎn)代碼 輸入網(wǎng)址跳轉(zhuǎn)到你定義的頁(yè)面

    我先判斷一下你是否開啟了https,如果是就正常的https頁(yè)面,如果沒(méi)有開始則跳轉(zhuǎn)到項(xiàng)目的目錄下面,感興趣的朋友可以參考下哈,希望對(duì)你有所幫助
    2013-03-03
  • php報(bào)表之jpgraph柱狀圖實(shí)例代碼

    php報(bào)表之jpgraph柱狀圖實(shí)例代碼

    jpgraph是php中一個(gè)非常非常強(qiáng)大的第三方報(bào)表工具,據(jù)說(shuō)能完成一切你想要的圖形
    2011-08-08
  • PHP中session使用方法詳解

    PHP中session使用方法詳解

    在PHP開發(fā)中對(duì)比起Cookie,session 是存儲(chǔ)在服務(wù)器端的會(huì)話,相對(duì)安全,并且不像 Cookie 那樣有存儲(chǔ)長(zhǎng)度限制,本文簡(jiǎn)單介紹 session 的使用
    2007-03-03
  • 利用PHP生成靜態(tài)html頁(yè)面的原理

    利用PHP生成靜態(tài)html頁(yè)面的原理

    現(xiàn)在很多網(wǎng)站系統(tǒng),如dedecms、phpcms、帝國(guó)等知名內(nèi)容管理系統(tǒng)都提供生成靜態(tài)頁(yè)面的功能,這不光有利于搜索引擎的抓取,而且還能有效降低服務(wù)器壓力。對(duì)于學(xué)習(xí)PHP,將要從事WEB網(wǎng)站開發(fā)的朋友們來(lái)說(shuō),了解這個(gè)功能是必須的,下面來(lái)分享一下PHP生成靜態(tài)頁(yè)面的原理。
    2016-09-09
  • php foreach如何跳出兩層循環(huán)(詳解)

    php foreach如何跳出兩層循環(huán)(詳解)

    下面小編就為大家?guī)?lái)一篇php foreach如何跳出兩層循環(huán)(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • php快速導(dǎo)入大量數(shù)據(jù)的實(shí)例方法

    php快速導(dǎo)入大量數(shù)據(jù)的實(shí)例方法

    在本篇文章里小編給大家分享的是關(guān)于php如何快速導(dǎo)入大量數(shù)據(jù)的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • php使用ereg驗(yàn)證文件上傳的方法

    php使用ereg驗(yàn)證文件上傳的方法

    這篇文章主要介紹了php使用ereg驗(yàn)證文件上傳的方法,是非常簡(jiǎn)單實(shí)用的正則驗(yàn)證技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • 10個(gè)值得深思的PHP面試題

    10個(gè)值得深思的PHP面試題

    這篇文章主要為大家分享了值得深入思考的10個(gè)PHP面試問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • [PHP]實(shí)用函數(shù)7

    [PHP]實(shí)用函數(shù)7

    [PHP]實(shí)用函數(shù)7...
    2007-11-11
  • 示例詳解Laravel重置密碼代碼重構(gòu)

    示例詳解Laravel重置密碼代碼重構(gòu)

    假如需要使用laravel搭建一個(gè)后臺(tái)內(nèi)容管理系統(tǒng),但laravel默認(rèn)的登陸注冊(cè)不能滿足目前的需求,重置密碼的話因?yàn)槭怯迷诤笈_(tái),并且不需要發(fā)送郵件進(jìn)行重置,所以默認(rèn)的重置密碼肯定是不行的。下面我們一起來(lái)看看如何進(jìn)行Laravel重置密碼重構(gòu)。
    2016-08-08

最新評(píng)論

五常市| 贡觉县| 都江堰市| 社旗县| 石楼县| 枞阳县| 环江| 新源县| 奈曼旗| 杂多县| 凉山| 炉霍县| 新昌县| 英山县| 大余县| 苏尼特左旗| 沂源县| 涪陵区| 保定市| 沂水县| 沈丘县| 洪洞县| 巩义市| 蚌埠市| 汪清县| 华亭县| 樟树市| 牙克石市| 宁阳县| 遂宁市| 镇原县| 交城县| 襄汾县| 孟州市| 台南县| 云林县| 临洮县| 噶尔县| 临桂县| 永新县| 山西省|