這裡簡單介紹了php鍊錶的基本用法,包括鍊錶節點的建立、遍歷、更新等操作。
<?php /**
* @author mzxy
* @copyright 2011
* @param php鍊錶
*//**
**節點類
*/class node
public function setnext($value)
public function getdata()
public function getnext()
public function __construct($data,$next)
}//功能類
class linklist
return $i;
} public function setheader($value)
public function geth
public function __construct()
/***@author mzxy
*@param $data--要新增節點的資料
* */
public function add($data)
$node->setnext(new node($data,null));
} /**
*@author mzxy
*@param $data--要移除節點的資料
* */
public function removeat($data)
$node->setnext($node->getnext());
$node->setdata($node->getnext()->getdata());
} /**
*@author mzxy
*@param 遍歷
* */
public function get()
while($node->getnext()!=null)
$node=$node->getnext();
}} /**
*@author mzxy
*@param $data--要訪問的節點的資料
* @param 此方法只是演示不具有實際意義
* */
public function getat($data)
while($node->getdata()!=$data)
$node=$node->getnext();
}return $node->getdata();
} /**
*@author mzxy
*@param $value--需要更新的節點的原資料 --$initial---更新後的資料
* */
public function update($initial,$value)
while($node->getdata()!=$data)
$node=$node->getnext();
}$node->setdata($initial);
}}?>
本文標題: php鍊錶用法例項分析
本文位址:
php陣列鍵值用法例項分析
先看乙個陣列 10,key 0 5 6,3 7,a 程式設計客棧 4,11程式設計客棧,程式設計客棧 key 6 整個陣列中整型鍵索引最大的值是5 8 2,key 8 字串健 8 轉換為8 02 77,key 02 注意不是2 0 12 前面值為10的鍵被賦予0,而後面重新定義了0鍵的值為12,從而...
php中mkdir函式用法例項分析
mkdir 語法 bool mkdir 字串目錄,詮釋許可權 dirthe新directory.permissionsoctal數指定為新的directory.crgbijjtrzeates乙個新的目錄的許可權.mkdir 建立乙個具有指定許可權的目錄,許可權程式設計客棧是,作為檔案模式 和file...
php自動載入類用法例項分析
spl autoload register array core autoload 當例項化類的時候,自動呼叫core類中的autoload 方法來載入類 也可以使用 autoload 來實現,但是php新版本建議使用spl autoload register,因為 autoload 會被逐漸廢棄掉...