在我們日常開發工作中,少不了要與資料庫以及資料表打交道,我們通常都會遇到多表查詢,聯表查詢,以及兩個表合併然後產生一個新的表等等,今天我們就給大家介紹一個簡單的php簡單的兩表合併成新表類,把2個表合併成1個表,並且有序排列的方法,涉及針對數組的遍歷與排序操作技巧,具有一定的實用價值!
第一步、先下載我們本節課程所需用到的php簡單的兩表合併成新表類庫:http://www.php.cn/xiazai/leiku/540
第二步、下載完成之後找到我們需要的php類別文件,解壓縮至我們本地目錄,建立新的php檔案!
第三步、完成之後,我們要在新的php文件裡呼叫這類,以及實例化該類:
<?php include_once "biao.php"; //引入类文件 $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); ?>
運行該文件,得到的結果如下圖所示:
以上是php簡單的兩表合併成新表的實作過程的詳細內容。更多資訊請關注PHP中文網其他相關文章!