PHP中用的PCRE 相容perl的正規表示式

2021-06-05 16:12:30 字數 478 閱讀 5341

pecl:

pecl的英文全稱the php extension communitylibrary,是php的社群貢獻擴充套件庫,像memcache、rar等擴充套件都是通過這種方式來貢獻的。截止到寫本文章為止,pecl庫已經有了240個擴充套件。

pcre

pcre的全程是 perl compatible regularexpressions,意思是相容perl的正規表示式,此包由牛津大學的一名學生編寫,憑藉著其效率和易用性,為眾多程式所青睞,php中有兩種正則(posix正則會被放棄),其中一種就是引用的pcre包。目前pcre的最新版本是8.02。

preg

preg是php中pcre正則的函式名字首,我都是這麼來理解的:perform a regular expression.

這次弄清了,相信以後不會再混了。

PHP中用hash實現的陣列

php中使用最多的非array莫屬了,那array是如何實現的?在php內部array通過乙個hashtable來實現,其中使用鏈結法解決hash衝突的問題,這樣最壞情況下,查詢array元素的複雜度為o n 最好則為1.而其計算字串hash值的方法如下,將原始碼摘出來以供查備 複製 如下 stat...

php中用到的函式(個人用到的)

explode exec echo array shift 函式刪除陣列中第乙個元素,並返回被刪除元素的值。json decode 解析json array 建立陣列 支援單維和多維陣列 strtolower 將所有字元轉換成小寫 array combine 函式通過合併兩個陣列來建立乙個新陣列,其...

PHP中用下劃線開頭的變數含義

一 加乙個下劃線,一般是標識私有變數,只能在類的內部使用。二 加兩個一般都是系統預設的,系統預定義的,即所謂 魔術方法 與 魔術常量 line 檔案中的當前行號。file 檔案的完整路徑和檔名。dir 檔案所在的目錄。如果用在被包括檔案中,則返回被包括的檔案所在的目錄。它等價於 dirname fi...