開頭先引述下QQ等級的演算法:設當前等級為N,達到當前等級最少需要的活躍天數為D,當前活躍天數為Dc,升級剩餘天數為Dr,則:從而推出:好了,引述完成,懶得寫字了,貼出代碼: 複製內容到剪貼簿 代碼:<?php/**** QQ等級輸出類庫* @author 毛毛蟲 <wangchong1985@gmail.com>* @version 1.0 2008-04-09* */class showRank
程式 1、用i+=1代替i=i+1。符合c/c++的習慣,效率還高。 2、儘可能的使用PHP內建函式。自己編寫函數之前要詳細查閱手冊,看有沒有相關的函數,否則費力不討好。 3、能使用單引號字串盡量使用單引號字串。單引號字串的效率要高於雙引號字串。 4、用foreach代替while遍曆數組。遍曆數組時foreach的效率明顯高於while迴圈,而且不需要調用reset函數。兩種遍曆方法如下:
函數|索引 mcrypt_ecb: 使用 ECB 將資料加/解密。 mcrypt_get_block_size: 取得編碼方式的區塊大小。 mcrypt_get_cipher_name: 取得編碼方式的名稱。 mcrypt_get_key_size: 取得編碼鑰匙大小。 mcrypt_ofb: 使用 OFB 將資料加/解密。 md5: 計算字串的 MD5 哈稀。 mhash: 計算哈稀值。 mhash_count: 取得哈稀 ID 的最大值。
資料 概念 簡單線性迴歸建模背後的基本目標是從成對的 X值和 Y值(即 X和 Y測量值)組成的二維平面中找到最吻合的直線。一旦用 最小方差法找到這條直線,就可以執行各種統計測試,以確定這條直線與觀測到的 Y值的偏離量吻合程度。 線性方程( y = mx + b)有兩個參數必鬚根據所提供的 X和 Y資料估算出來,它們是斜率( m)和 y 軸截距( b)。一旦估算出這兩個參數,就可以將觀測值輸入線性方程,並觀察方程所產生的 Y預測值。
動態|教程|網頁|靜態
基礎教程|教程|分頁|靜態 很長很長的文章在準備產生靜態頁時,但內容比較長,準備以分頁的形式產生靜態,如何?呢?用PHP舉例:$content就是文章的內容了。[page]是文章內容裡的分頁符。$id為文章編號。以下是引用片段:$carr=explode("[page]",$content); $all=count($carr); for($ii=0;$ii<$all;&
漢字 (王鋒)一、原理PHP中的GD庫支援中文,但是必須要以UTF-8格式的參數來進行傳遞。下面先說一下漢字的UTF-8編碼的求得。用WORD2000或WINDOW 2000下的記事本編輯所要顯示的漢字。 把所編輯的文字存成格式為UTF-8格式的檔案。
Php是當今互連網開發語言中的中流砥柱,大約有2000萬個網域名稱(網站)使用的語言的都是php語言。因其巨大的優勢和極度的彈性,php語言已經成為一門非常流行的語言。作為一個phper,如果你想更加優秀,請瀏覽下面的內容並記住。 第一:使用php核心函數和類 在準備建立函數之前去查一下php手冊吧,也許你想要的函數別人已經構建好了。這些函數和類不僅可以簡化開發效率和流程,更重要的是他們往往有更高的執行效率。 第二:建立一個設定檔 散亂的配置通常會讓你手忙腳亂。為了更加容易的組織和串
array("key"=>"value");建立數組 //顯示數組 print_r($array); //使用compact()函數建立數組,並把參數做為新數組的單元; $newArray =
簡介 ThinkPHP(FCS)是一個輕量級的中型架構,是從Java的Struts結構移植過來的中文PHP開發架構。它使用物件導向的開發結構和MVC模式,並且類比實現了Struts的標籤庫,各方面都比較人性化,熟悉J2EE的開發人員相對比較容易上手,適合PHP架構初學者。ThinkPHP的宗旨是簡化開發、提高效率、易於擴充,其在對資料庫的支援方面已經包括MySQL、MSSQL、Sqlite、PgSQL、Oracle,以及PDO的支援。ThinkPHP有著豐富的文檔和樣本,架構的相容性較強,但是
簡介 CodeIgniter以其易用性、效能和速度而聞名, 支援PHP4。它在建立PHP網站所設計的工具包內提供了一個豐富的程式碼程式庫供人們使用,其中封裝了開發web應用系統常用到的一些功能,並為存取碼庫提供簡單的介面與邏輯結構。CodeIgniter的主要目的在於盡量精減代碼量,節省編碼時間,以便快速開發項目。總體來說,CodeIgniter主要針對的是與人共用主機的開發人員,或者為小型裝置尋找PHP架構的開發人員。它提供簡單的解決辦法來完成簡單快速的應用,同時能夠構造一定程度的
簡介 Solar是一個面向PHP5,由許多基礎類、組件組合而成的web應用快速開發架構。它的使用的思想來自Savant模板引擎,內部提供了豐富的功能,包括文本到XHTML的轉換、通過多種機制(基於檔案、IDAP和SQL)實現角色管理、多種授權機制(.ini檔案、htpasswd、IMAP、LDAP)等,還有一些很有意思的特性,如公眾書籤組件。Solar
簡介 CakePHP 是一個運用了諸如ActiveRecord、Association Data Mapping、Front
簡介 Seagull是一個用於構建web、命令列和GUI應用的純OOP架構,整合了各種模板引擎。這個架構本身由一組基本的類組成,這些類的組織依照MVC設計。由於Seagull是採用的BSD授權,這讓PHP開發人員可以更容易地整合并管理代碼源,更快速地建立複雜的應用程式。可以說,從初學者到進階程式員都適合使用Seagull對項目進行開發。Seagull有一個範例應用庫,開發人員可以根據自身需求自己設定,這點可以協助初學者。它提供的最佳實務、標準、模組化的代碼基等眾多選擇,都可以協助快速簡單地構建
簡介 Kohana基於MVC模式開發,是一款純PHP5的物件導向開發架構,這款架構雖然年輕,但可以說它的發展潛力還是很大的。因為Kohana是論壇管理,與CI的公司管理不同,它的開發人員都來自各地,各有各的優勢,因此,它可以快速回複使用者提出的建議並及時修複出現的問題,提高開發效率。它的代碼屬於輕量級,架構靈活,容易使用。Kohana
程式 寫了幾個身份證方面的函數,個人感覺挺有用的,特別是在網路問卷調查時,對個人資訊裡的身份證進行驗證很有用,但是應者寥寥,還是收在自己的blog裡算了。 <?php// 計算身份證校正碼,根據國家標準GB 11643-1999 function idcard_verify_number($idcard_base){ if (strlen($idcard_base) != 17){ return false;
網頁 前言:現在很多有個人首頁或者部落格的朋友選擇租用虛擬機器主機,而相當一部分虛擬機器主機支援php。如果你有一個支援php的主機空間,有沒有用php把自己的網站武裝起來呢? 能不能讓php為你的網頁添加一些每隔一段時間就自動更新的內容,以更好的吸引訪客呢?實現這一功能並不需要太高深的編程知識,請看以下例子:
對象|資料|資料庫
Regex Regex用於字串處理、表單驗證等場合,實用高效。本文收集了一些常用的運算式: 匹配中文字元的Regex: [\u4e00-\u9fa5] 評註:匹配中文還真是個頭疼的事,有了這個運算式就好辦了
對象 如果你在一個類中聲明一個函數,命名為__construct,這個函數將被當成是一個建構函式並在建立一個對象執行個體時被執行。清楚地說,__是兩個底線。就像其它任何函數一樣,建構函式可能有參數或者預設值. 你可以定義一個類來建立一個對象並將其屬性全放在一個語句(statement)中。 你也可以定義一個名為__destruct的函數,PHP將在對象被銷毀前調用這個函數.