phpで2つのテーブルを新しいテーブルに結合し、順番に並べるメソッド
具体的な実装方法は以下の通りです
コードは次のとおりです:
/**
ラ (3、5、8、11)
ポンド (2、6、8、9、11、15)
lcにマージして順番に並べます。
phpで実装されているのでsortなどの機能は使えません! ! ! !
**/
クラスユニオン {
var $lista = 配列();
var $listb = 配列();
var $listc = 配列();
Function getlenght($arr) { //テーブルの長さを取得する
戻り値 ($arr);
}
Function getelement($arr, $n) { //テーブル内の n 番目の要素を取得し、返す
$e = $arr[$n] : '';
}
Function listinsert($arr, $e) { //テーブルの最後に要素を挿入
$arr[] = $e;
戻り $arr;
}
}
$phpig = 新しいユニオン();
$lista = $phpig->lista = 配列(3, 5, 8, 11);
$listb = $phpig->listb = 配列(2, 6, 8, 9, 11, 15);
$listc = $phpig->listc;
$lena = $phpig->getlenght($lista) //テーブルサイズを取得します
;
$lenb = $phpig->getlenght($listb);
$i = $j = 0;
while($i
$ea = $phpig->getelement($lista, $i);
$eb = $phpig->getelement($listb, $j);
If($ea
$listc = $phpig->listinsert($listc, $ea);
++$i;
} その他 {
$listc = $phpig->listinsert($listc, $eb);
++$j;
}
}
while($i
$ea = $phpig->getelement($lista, $i);
$listc = $phpig->listinsert($listc, $ea);
++$i
}
while($j
$eb = $phpig->getelement($listb, $j);
$listc = $phpig->listinsert($listc, $eb);
++$j
}
print_r($listc);
?>
http://www.bkjia.com/PHPjc/922887.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/922887.html
技術記事
2つのテーブルを新しいテーブルに結合し、順番に並べるphpの具体的な実装方法は以下の通りです。 コードは以下の通りです。 ?php /** la (3, 5, 8, 11) lb (2, 6, 8、9、11、15 ) が lc にマージされています...