php實(shí)現(xiàn)兩表合并成新表并且有序排列的方法_PHP教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:php查詢(xún)ip所在地的方法具體實(shí)現(xiàn)方法如下: 代碼如下:?php /** *@ date 2010.12.21 注:文件頭 [第一條索引的偏移量 (4byte)] + [最后一條索引的偏移地址 (4byte)] 8字節(jié) 記錄區(qū) [結(jié)束ip (4byte)] + [地區(qū)1] + [地區(qū)2] 4字節(jié)+不定長(zhǎng) 索引區(qū) [開(kāi)始ip (4byte)] + [指向記錄區(qū)的偏移地址 (3byte)]
具體實(shí)現(xiàn)方法如下:
代碼如下: <?php
/**
la (3,5,8,11)
lb(2,6,8,9,11,15)
合并為lc,有序排列。
用php實(shí)現(xiàn),不能用sort之類(lèi)的函數(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);
?>
分享:phpmyadmin安裝教程 phpmyadmin安裝配置phpmyadmin怎么安裝?有些朋友可能還不清楚phpmyadmin如何安裝的,下面綠茶小編為大家詳細(xì)介紹下phpmyadmin安裝配置教程,有需要的朋友趕緊參考下吧! phpmyadmin就是一種mysql的管理工具,安裝該工具后,即可以通過(guò)web形式直接管理mysql數(shù)據(jù),而不需要通過(guò)執(zhí)行系統(tǒng)命令
相關(guān)PHP教程:
- php查詢(xún)ip所在地的方法
- phpmyadmin安裝教程 phpmyadmin安裝配置
- PHP程序員必須遵循的PHP編程準(zhǔn)則
- php提取網(wǎng)頁(yè)正文內(nèi)容的例子
- PHP官方Windows擴(kuò)展列表
- 修改php.ini中的max_input_vars參數(shù)限制提交的表單數(shù)量
- 快速找出php中可能導(dǎo)致cpu飆升問(wèn)題的代碼行
- php驗(yàn)證URL是否合法的函數(shù)
- PHP中排列組合及性能對(duì)比
- PHP合并2個(gè)數(shù)字鍵數(shù)組的值的程序
- php方法重寫(xiě):Declaration of should be compatible with that
- PHP通過(guò)內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- web站點(diǎn)獲取用戶(hù)IP的安全方法 HTTP_X_FORWARDED_FOR檢驗(yàn)
- php在window iis的莫名問(wèn)題的測(cè)試方法
- PHP教程:五個(gè)使用PHP制作動(dòng)態(tài)網(wǎng)頁(yè)的技巧
- PHP執(zhí)行批量mysql語(yǔ)句的解決方法
- 基于Zookeeper的使用詳解
- 淺談PHP與C#的值類(lèi)型指向區(qū)別的詳解
- 做了CDN獲取用戶(hù)真實(shí)IP的函數(shù)代碼(PHP與Asp設(shè)置方式)
- 解決setcookie語(yǔ)句問(wèn)題的方法
- php 無(wú)限分類(lèi)實(shí)現(xiàn)方法實(shí)例代碼
- 基于MySQL到MongoDB簡(jiǎn)易對(duì)照表的詳解
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-php實(shí)現(xiàn)兩表合并成新表并且有序排列的方法
。