1.explode("-",$a)將字串切分成陣列
2.trim()去空格 相應的有ltrim() rtrim()分別去除左邊和右邊的括號
3.htmlspecialchars()
4.htmlentities()把字字串轉換為html實體 對應的有html_entity_decode()將字串轉換為html實體
5.addslashes() 函式返回在預定義字元之前新增反斜槓的字串。 stripslashes()刪除addcslashes() 函式新增的反斜槓
6.strip_tags()剝去字串中的html標籤
7.生成驗證碼所需的函式
rand()
imagecreate($width,$height)
imagecolorallocate()
imagepng()imagegif()
imagedestroy() i
magestring() 不支援漢字繪製機制
imaettftext()
8。驗證不區分大小寫 strcmpcase(『str1』,『str2』) 或者將其中乙個轉換為小寫strtolower()
9.header() 跳轉頁面 header('location: ')
生成宣告格式 header("content-type:image/jpeg")
清除瀏覽器的快取設定 header("expires: mon, 26 jul 1997 05:00:00 gmt"); header("cache-control: no-cache"); header("pragma: no-cache");
設定編碼格式防止亂碼 header("content-type:text/html;charset=utf-8");
10.__call()為了避免當呼叫的方法不存在時產生錯誤,可以使用 __call() 方法來避免
__callstatic()
__autoload()自動例項化需要使用的類 ,在指定資料夾找指定的類,
__get()
__set()
__unset()
__isset()
__tostring() 輸出物件,將物件轉換為字串
__clone() 修改clone出來成員變數的值
__construct()初始化函式
__destruct()清理空間
__sleep()清除物件並返回乙個包含物件 變數的陣列 serialize()
__wakeup() 經常用在反序列化操作中,例如重新建立資料庫連線,或執行其它初始化操作 unserialize()
__debuginfo()
__set_state()呼叫 var_export() 匯出類時,此靜態 方法會被呼叫
__invoke()當嘗試以呼叫函式的方式呼叫乙個物件時,__invoke() 方法會被自動呼叫
11.serialize() 可以實現序列化物件
unserialize()可以重新還原乙個被序列 的物件
12.檔案操作函式 讀 read() readfile()函式返回指定檔案的大小
fread(file,length) 函式讀取檔案
file_get_contents() fgets() fgetss()過濾掉html php標籤 fgetc()
寫 fwrite() fputs() file_put_contents()
開啟 fopen()
關閉 fclose()
copy() rename() fileatime() filemtime() filesize() pathinfo() realpath() stat()
opendir() scandir() closedir() getcwd() disk_free_space() disk_total_space() chdir()
13.字串操作相關函式
字串比較 strcmp() strcasecmp()不區分大小寫
strnatcmp() strnatcasecmp()自然排序法進行字串比較 有case的表示區分大小寫
substr() 字串擷取
substr_count()檢索子串出現的次數
strstr()檢索字串 第乙個匹配到結尾 strchr()恰好相反
addslashes()自動加入轉義 stripeslashes()還原轉義的
addcslashes()對指定範圍內的字串進行轉義 stripecslashes()還原轉義的
str_replace() str_ireplace()搜尋關鍵字是描紅
number_format()格式化字串
implode()將陣列分為字串
explode() 將字串切分成陣列
14. get_called_class() 函式來得到被呼叫的方法所在的類名
15.資料庫連線函式 mysql_connect('主機名',『使用者名稱』,『密碼』)
mysql_select_db(database,connection)
query()函式對資料庫進行查詢插入更新和刪除等操作
16.error_reporting()函式是用來設定錯誤級別並返回當前級別的。它有14個錯誤級別,如下:
e_error 致命的執行時錯誤。 錯誤無法恢復過來。指令碼的執行被暫停
e_warning 非致命的執行時錯誤。 指令碼的執行不會停止
e_parse 編譯時解析錯誤。解析錯誤應該只由分析器生成
e_notice 執行時間的通知。
e_core_error 在php啟動時的致命錯誤。這就好比乙個在php核心的e_error
e_core_warning 在php啟動時的非致命的錯誤。這就好比乙個在php核心e_warning警告
e_compile_error 致命的編譯時錯誤。 這就像由zend指令碼引擎生成了乙個e_error
e_compile_warning 非致命的編譯時錯誤,由zend指令碼引擎生成了乙個e_warning警告
e_user_error 致命的使用者生成的錯誤。
e_user_warning 非致命的使用者生成的警告。
e_user_notice 使用者生成的通知。
e_strict 執行時間的通知。
e_recoverable_error 捕捉致命的錯誤。
e_all來 所有的錯誤和警告。
17 dirname() 函式返回路徑中的目錄部分
<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
輸出:c:/testweb
/testweb
17.將時間轉換為時間戳 <?php echo strtotime('2016-03-24 08:15:42');?>
將時間轉換為時間 date('y-m-d h:i:s', 1156219870);
php 採集常用函式 PHP常用採集函式
獲取所有鏈結內容和位址function getallurl code 獲取所有的位址 function getimgsrc code else fnum if fnum fnum 0 return fnum 去除html標記 function text2html txt isu r n txt re...
常用PHP函式
這是一些使用頻率比較高的函式,有的來自別人的程式.1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串 注 該函式對gb2312使用有效 function wordscut string,length sss 0 for i 0 i le...
PHP常用函式
很有用的一些函式,你可以作為原始碼儲存,然後以後避免重複編寫。檔案讀取函式 檔案讀取函式 function php read file name fclose fd return buf 檔案寫入函式 檔案寫入函式 function php write file name,data,method w...