首頁  >  文章  >  後端開發  >  PHP5常用函數

PHP5常用函數

巴扎黑
巴扎黑原創
2016-12-01 11:51:311174瀏覽

PHP已經更新到很多個版本,最近用的比較多的要數PHP5。下面我們為大家總結了PHP5常用函數,以便大家將來實際編寫程式碼中查看。

pathinfo回傳檔案路徑的資訊 ,包含以下的陣列單元:dirname ,basename 和 extension 。

func_num_args(),func_get_arg(),func_get_args() 
glob— 尋找與模式相符的檔案路徑 
gzcompress() 和gzuncompress() 函數:🎝json_encode) 和jsons) 和我個人經驗主要是處理陣列傳遞,陣列存庫作業。

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() 函數計算子字串在字串中出現的次數。
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() 函數計算字串中的單字數。
str_split() 函數把字串分割到陣列中。
str_shuffle () 函數隨機地打亂字串中的所有字元。
str_rot13() 函數對字串執行 ROT13 編碼。
str_replace() 函數使用一個字串來取代字串中的另一些字元。
str_repeat() 函數把字串重複指定的次數。
str_pad() 函數把字串填入指定的長度。
str_ireplace() 函數使用一個字串來取代字串中的其他字元。
PHP5常用函數之sscanf() 函數根據指定的格式解析來自一個字串的輸入。
sprintf () 函數把格式化的字串寫入變數中。
soundex() 函數計算字串的 soundex 鍵。
similar_text() 函數計算兩個字串的匹配字元的數目。
sha1_file() 函數計算檔案的 SHA-1 雜湊。
sha1() 函數計算字串的 SHA-1 雜湊。
setlocale() 函數設定地區資訊(地域資訊)。
PHP5常用函數之rtrim() P rtrim() 函數

basename — 返迴路徑中的文件名部分

dirname — 返迴路徑中的目錄部分

array_filter — 用回調函數過濾數組中的單元 
array_flip — 交換陣列中的鍵與值

array_count_values判斷字串中一字元出現的次數

array_uintersect — 計算陣列的交集,用回呼函數比較資料 
array_unique — 移除陣列中重複的值arsort — 對數組進行逆向排序並保持索引關係

array_sum — 計算數組中所有值的和

array_search — 在數組中搜尋給定的值,如果成功則傳回對應的鍵名

in_array — 檢查數組中是否有某個值

array_push — 將一個或多個單元壓入數組的末尾 (入棧)

array_unshift() 函數在數組開頭 插入一個或多個元素

array_values 函數在數組開頭 插入一個或多個元素

array_values 給其建立數字索引 。 ////使用array_values函數重新索引 

count_chars 傳回字串所用字元的資訊

array_keys 傳回陣列中所有的鍵名稱

array_slice 從陣列中取出陣列中所有的鍵名稱

array_slice 從陣列中取出陣列中的一段中字

鍵名 。 🎜

get_class_methods — 傳回由類別的方法名稱組成的陣列 
get_class_vars — 傳回由類別的預設屬性所組成的陣列 
get_class — 傳回物件的類別名稱 
get_declared_classes — facedface由已定義傳回物件的類別名稱 
get_declared_classes — faceface由已定義回傳的名字所組成。一個陣列包含所有已宣告的介面 
get_object_vars — 傳回由物件屬性所組成的關聯陣列 
get_parent_class — 傳回物件或類別的父類別名稱 
interface_exists — 檢查介面是否已定義為該類別
is_ 是此物件的父類別則傳回TRUE 
is_subclass_of — 如果此物件是該類別的子類,則傳回TRUE 
method_exists — 檢查類別的方法是否存在 
property_exists — 檢查物件或類別是否具有該屬性

(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」


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn