PHP已經更新到很多個版本,最近用的比較多的要數PHP5。下面我們為大家總結了PHP5常用函數,以便大家將來實際編寫代碼中查看。
pathinfo返迴文件路徑的資訊 ,包括以下的數組單元:dirname ,basename 和 extension 。
func_num_args(),func_get_arg(),func_get_args()
glob— 尋找與模式比對的檔案路徑
gzcompress() 和 gzuncompress() 函數:
json_encode() 和 json_decode()
serialize() 和 unserialize() 在我個人經驗主要是處理數組傳遞,數組存庫操作。
is_dir
mb_detect_encoding 自動擷取字串編碼函數
usleep() 函數延遲代碼執行若干微秒。
unpack() 函數從二進位字串對資料進行解包。
uniqid () 函數基於以微秒計的目前時間,產生一個唯一的 ID。
time_sleep_until() 函數延遲代碼執行直到指定的時間。
PHP5常用函數之time_nanosleep() 函數延遲代碼執行若干秒和納秒。
sleep() 函數延遲代碼執行若干秒。
show_source() 函數對檔案進行文法高亮顯示。
strip_whitespace() 函數返回已刪除 PHP 注釋以及空白字元的原始碼檔案。
pack() 函數把資料裝入一個二進位字串。
ignore_user_abort() 函數設定與客戶機斷開是否會終止指令碼的執行。
highlight_string() 函數對字串進行文法高亮顯示。
highlight_file() 函數對檔案進行文法高亮顯示。
PHP5常用函數之get_browser() 函數返回使用者瀏覽器的效能。
eval() 函數把字串按照 PHP 代碼來計算。
defined() 函數檢查某常量是否存在。
define() 函數定義一個常量。
constant() 函數返回常量的值。
PHP5常用函數之connection_status() 函數返回當前的串連狀態。
connection_aborted() 函數檢查是否斷開客戶機。
utf8_encode() 函數把 ISO-8859-1 字串編碼為 UTF-8。
utf8_decode() 函數把 UTF-8 字串解碼為 ISO-8859-1。
wordwrap () 函數按照指定長度對字串進行折行處理。
nl2br
fgetcsv
vsprintf() 函數把格式化字串寫入變數中。
vprintf() 函數輸出格式化的字串。
vfprintf() 函數把格式化的字串寫到指定的輸出資料流。
PHP5常用函數之ucwords () 函數把字串中每個單詞的首字元轉換為大寫。
ucfirst() 函數把字串中的首字元轉換為大寫。
trim() 函數從字串的兩端刪除空白字元和其他預定義字元。
substr_replace() 函數把字串的一部分替換為另一個字串。
substr_count() Function Compute子串在字串中出現的次數。
substr_compare() 函數從指定的開始長度比較兩個字串。
substr() 函數返回字串的一部分。
strtr() 函數轉換字串中特定的字元。
PHP5常用函數之strtok() 函數把字串分割為更小的字串。
strstr() 函數搜尋一個字串在另一個字串中的第一次出現。
strspn() 函數返回在字串中包含的特定字元的數目。
strrpos() 函數尋找字串在另一個字串中最後一次出現的位置。
strripos() 函數尋找字串在另一個字串中最後一次出現的位置。
strrev() 函數反轉字串。
strrchr() 函數尋找字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元。
strpos() 函數返回字串在另一個字串中第一次出現的位置。
PHP5常用函數之strpbrk() 函數在字串中搜尋指定字元中的任意一個。
strncmp() 函數比較兩個字串。
strncasecmp() 函數比較兩個字串。
strnatcmp() 函數使用一種“自然”演算法來比較兩個字串。
strnatcasecmp() 函數使用一種“自然”演算法來比較兩個字串。
strlen() 函數返回字串的長度。
stristr() 函數尋找字串在另一個字串中第一次出現的位置。
stripos() 函數返回字串在另一個字串中第一次出現的位置。
stripslashes () 函數刪除由 addslashes() 函數添加的反斜線。
stripcslashes () 函數刪除由 addcslashes() 函數添加的反斜線。
strip_tags() 函數剝去 HTML、XML 以及 PHP 的標籤。
strcspn() 函數返回在找到任何指定的字元之前,在字串尋找的字元數。
PHP5常用函數之strcoll() 函數比較兩個字串。
strcmp () 函數比較兩個字串。
strchr() 函數搜尋一個字串在另一個字串中的第一次出現。
strcasecmp() 函數比較兩個字串。
str_word_count() Function Compute字串中的單詞數。
str_split() 函數把字串分割到數組中。
str_shuffle () 函數隨機地打亂字串中的所有字元。
str_rot13() 函數對字串執行 ROT13 編碼。
str_replace() 函數使用一個字串替換字串中的另一些字元。
str_repeat() 函數把字串重複指定的次數。
str_pad() 函數把字串填充為指定的長度。
str_ireplace() 函數使用一個字串替換字串中的另一些字元。
PHP5常用函數之sscanf() 函數根據指定的格式解析來自一個字串的輸入。
sprintf () 函數把格式化的字串寫寫入一個變數中。
soundex() Function Compute字串的 soundex 鍵。
similar_text() Function Compute兩個字串的匹配字元的數目。
sha1_file() Function Compute檔案的 SHA-1 散列。
sha1() Function Compute字串的 SHA-1 散列。
setlocale() 函數設定地區資訊(地區資訊)。
PHP5常用函數之rtrim() P rtrim() 函數
basename — 返迴路徑中的檔案名稱部分
dirname — 返迴路徑中的目錄部分
array_filter — 用回呼函數過濾數組中的單元
array_flip — 交換數組中的鍵和值
array_count_values判斷字串中一字元出現的次數
array_uintersect — 計算數組的交集,用回呼函數比較資料
array_unique — 移除數組中重複的值array_flip(array_flip())
arsort — 對數組進行逆向排序並保持索引關係
array_sum — 計算數組中所有值的和
array_search — 在數組中搜尋給定的值,如果成功則返回相應的鍵名
in_array — 檢查數組中是否存在某個值
array_push — 將一個或多個單元壓入數組的末尾 (入棧)
array_unshift() 函數在數組開頭 插入一個或多個元素
array_values 返回 input 數組中所有的值並給其建立數字索引 。////使用array_values函數進行重新索引
count_chars 返回字串所用字元的資訊
array_keys 返回數組中所有的鍵名
array_slice 從數組中取出一段
key() 返回數組中當前單元的鍵名 。
get_class_methods — 返回由類的方法名組成的數組
get_class_vars — 返回由類的預設屬性組成的數組
get_class — 返回對象的類名
get_declared_classes — 返回由已定義類的名字所組成的數組
get_declared_interfaces — 返回一個數組包含所有已聲明的介面
get_object_vars — 返回由對象屬性群組成的關聯陣列
get_parent_class — 返回對象或類的父類名
interface_exists — 檢查介面是否已被定義
is_a — 如果對象屬於該類或該類是此對象的父類則返回 TRUE
is_subclass_of — 如果此對象是該類的子類,則返回 TRUE
method_exists — 檢查類的方法是否存在
property_exists — 檢查對象或類是否具有該屬性
parse_str(url,arr) 就是將一個url ?後面的參數轉換成一個數組
parse_url(string url)是將一個完整的url解析成數組
http_build_query就是將一個數群組轉換成url ?後面的參數字串,會自動進行urlencode處理
call_user_func_array
ctype_alnum -- 檢測是否是只包含[A-Za-z0-9]
ctype_alpha -- 檢測是否是只包含[A-Za-z]
ctype_cntrl -- 檢查是否是只包含類是“ ”之類的字元控制字元
ctype_digit --檢查時候是只包含數字字元的字串(0-9)負數和小數會檢測不通過
filter_var($email, FILTER_VALIDATE_EMAIL)
ctype_graph --檢查是否是只包含有可以列印出來的字元(除了空格)的字串
ctype_lower -- 檢查是否所有的字元都是英文字母,並且都是小寫
ctype_print -- 檢查是否是只包含有可以列印出來的字元的字串
ctype_punct --檢查是否是只包含非數字/字元/空格的可列印出來的字元
ctype_space -- 檢查是否是只包含類是“ ”之類的字元和空格
ctype_upper -- 檢查是否所有的字元都是英文字母,並且都是大寫的
ctype_xdigit -- 檢查是否是16進位的字串,只能包括“0123456789abcdef”