首頁 > 後端開發 > php教程 > php簡單的兩表合併成新表的實作過程

php簡單的兩表合併成新表的實作過程

黄舟
發布: 2023-03-15 11:16:02
原創
1892 人瀏覽過

在我們日常開發工作中,少不了要與資料庫以及資料表打交道,我們通常都會遇到多表查詢,聯表查詢,以及兩個表合併然後產生一個新的表等等,今天我們就給大家介紹一個簡單的php簡單的兩表合併成新表類,把2個表合併成1個表,並且有序排列的方法,涉及針對數組的遍歷與排序操作技巧,具有一定的實用價值!

第一步、先下載我們本節課程所需用到的php簡單的兩表合併成新表類庫://m.sbmmt.com/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簡單的兩表合併成新表的實作過程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板