首頁  >  文章  >  後端開發  >  常用的PHP函數整理

常用的PHP函數整理

jacklove
jacklove原創
2018-05-22 15:07:542555瀏覽

本篇整理了php函數的整理。

array()

array(value1,value2…..) 建立陣列

array_chunk(array,size,preserve_keys) 把一個數分割成新的陣列區塊[ tk]

array_combine(keys,values) 透過合併兩個陣列(鍵名數組,鍵值數組)組成一個新的數組

array_count_values(array) 用於統計數組中所有值出現的次數

array_diff(array1,array2,...) 比較陣列傳回兩個陣列的差集(只比較鍵值)

array_diff_assoc(array1,array2,..) 比較陣列傳回兩個陣列的差集(比較鍵名和鍵值)

array_diff_key(array1,array2,...) 比較陣列傳回兩個陣列的差集(只比較鍵名)

array_fill(index,number,value) 用給定的鍵值填入數組

array_filter(array,要用的回呼函數) 用回調函數過濾數組中的元素

array_flip( array) 反轉/交換數組中的鍵名和對應關聯的鍵值[flp]

array_keys(array) 傳回數組中的所有鍵名

array_merge(array1,array2,.. ) 把一個或多個數字組合並一個陣列[m:rd]

array_pad(array,size,value) 將指定數量的帶有指定值的元素插入到陣列中

#array_pop (array) 刪除最後一個元素

array_push(array) 結尾新增陣列

array_shift(array()) 刪除數並傳回已刪除的元素值

array_unshift(array )) 群組中的第一個元素新增一個或多個元素

array_rand(array,number) 從陣列中隨機選出一個或多個陣列

array_replace(array1,array2. ..) 使用後面數組的值替換第一個數組的值

array_reverse(array) 數組反轉並返回新的數組

array_search(value,array, strict(可選true ,flase)) 搜尋值傳回鍵名。 True搜尋鍵名和值都一樣的元素

array_slice(array,start,length,preserve) 傳回陣列中的選取部分

array_splice(array,start,length,array) 把指定的元素去掉並用其他的替換

array_unique(array) 刪除數組中的重複值美[junik]

array_values(array) 傳回數組中的所有值

array_key_exists (key,array) 尋找數組鍵名是否存在

##count(array) 傳回數組中元素的數量美[kant]

in_array('值',$array,bool)檢查數組中是否存在指定的值設定為TRUE,則in_array

函數檢查搜尋的資料與陣列的值的類型是否相同。

key(array) 從關聯陣列中取得鍵名

list(array1, array2…) 把陣列中的值賦給一些陣列變數

krsort(array)對關聯數組按鍵名降序排序

ksort(array) 對關聯數組按鍵名升序排序

arsort(array) 對關聯數組按鍵值降序排序

asort(array ) 將關聯數組按鍵值升序排序

String

strtolower(string) 把字串轉換為小寫字母

strtoupper(string) 把字串轉換為大寫字母

strtr(“string”,”from”,””to”) 轉換字串中待定的字元

substr(string ,start, length) 傳回字串的一部份

substr_count(string,substring,start,length) 計算子字串在字串中出現的次數

substr_replace(string,插入的字元,start,length) 把字串的一部分替換為另一個字符

trim(string,哪些字元(可選)) 移除字串兩側的空白字元和其他字元trim

ucfirst(string) 把字串的首字元轉換為大寫

ucwords(string) 把字串的每個首字轉換為大寫

sha1(string,可選字元) 計算字串的SHA-1雜湊

##sha1_file (file) 計算檔案的SHA雜湊

sprintf(如何格式化其中的變數) 把格式化的字串寫入變數中

str_getcsv(string,分界符,環繞符,轉義符)把CSV字串解析到數組中

str_ireplace(查找值,替換值) 替換字串中的一些字元(大小寫不敏感)

str_pad(string, length) 填入字串為新的長度

str_repeat(string,次數) 將字串重複指定的次數

str_replace(查找的值,取代的值) 取代字串的一些字元(大小寫敏感)

str_shuffle(string) 隨機的打亂字串的所有字元美[fl] 洗牌/混亂

str_split(string.length)把字串分割到數組中

str_word_count(string) 計算字串中的單字長度

strchr(string,search,before_search) 找出字串在另一字串的第一次出現strstr()

implode(內容,array) 傳回一個由陣列元素組成的字串美[mplod]

lcfirst(string ) 字串的首字元轉換成小寫

#ltrim( string,定義的字元) 移除字串左側的空白字元或其他字元

md5(string) 計算MD5雜湊

md5_file(file) 計算檔案的MD5雜湊

ord(string) 傳回字串中第一個字元的ASCII碼值

parse_str(string,array(可選) 把查詢字串解析到變數中

printf (格式值) 輸出格式化的字串

print(strings) 輸出一個或多個字串

strip_tags(string) 剝去字串的HTML和PHP標籤

#stripcslashes(string) 刪除由addcslashes()函式新增的反斜線lashes [l]

stripslashaes string () 刪除由addslashees()函數加入反斜線

stripos(string,find,start) 傳回字串在另一串中第一次出現的位置(大小寫不敏感)

stristr(search,搜尋的字串) 尋找字串在另一字串中第一次出現的位置(大小寫不敏感)

strlen(string) 傳回字串的長度

strpos(string,要找的字元) 傳回字串在另一字串中第一次出現的位置(大小寫不敏感)

strrchr(string,尋找的字元) 尋找字串在另一字串中最後一次出現

strrev(string) 反轉字串。

strripos(string,尋找的字元) 尋找字串在另一字串中最後一次出現的位置(大小寫不敏感)

strrpos(string,查找的字元) 尋找字符串在另一字串中最後一次出現的位置(大小寫不敏感)

addcslashes(string,範圍) 傳回在指定的字元前新增反斜線的字串

addslashes (string) 傳回在預先定義的字元前面加上反斜線的字串

chr(ASCII 值。) 從指定ASCII碼值傳回字元

chunk_split(string,length,end)把字串分割成一連串更小的部分

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

echo(strings) 輸出一個或多個字串

explode () 把字元打撒為數組

Date

date_default_timezone_get() 傳回預設時區被所有的Date/Time函數使用

date_default_timezone_set() 設定預設時區被所有的Date/Time函數使用

date() 格式化本機日期和時間

time() 傳回目前時間的Unix時間戳記

Math

pi () 傳回圓周率PI的值

pow(x,y) 傳回x的y次方

rand() 傳回隨機整數(0-1)

round( ) 對浮點整數進行四捨五入

abs() 取絕對值

ceil() 向上取整

floor() 向下取整

# max() 取數組中的直達值

min() 去數組中的最小值

mt_rand() 使用Mersenne Twister演算法產生隨機整數

#is_nan() 判斷是否為非數值

File

fwrite(file,string,length) 寫入開啟的檔案

is_dir(file) 判斷檔案是否為同一個目錄

is_file(file) 判斷檔案是否為常規的檔案

mkdir(目錄名稱) 建立目錄

move_uploaded_fild(file,newloc) 把上傳的檔案移到新位置

parse_ini_file(file) 解析一個設定檔

rename(file) 從命名檔案或目錄

rmdir(目錄) 刪除空白的目錄

unlink(filename)刪除檔案

filesize(filename) 回傳檔案大小

fopen(filename,類型) 開啟一個檔案或URL

fputs(file,string,length) 內容寫入一個開啟的檔案中fwrite()的別名

fread(file,length) 讀取開啟的檔案

fseek(file,新的位置) 在開啟的檔案中定位

#copy(file,to_file) 複製檔案到目的地

dirname(path路徑) 返迴路徑中的目錄名稱部分

fclose(file) 關閉已開啟的檔案

#fgetc(file) 從開啟的檔案中傳回字元

fgetcsv(file) 從開啟的檔案解析一行,在校驗CSV欄位

fgets(file) 開啟的檔案中傳回一行

fgetss(file) 從打開的檔案中回傳一行並過濾掉HTML和PHP

file(path) 把文件讀入數組

file_exists(file) 檢查文件或目錄是否存在

file_get_contents(file) 把檔案讀入字串

file_put_contents(file,data) 把字串寫入檔案

Directory

#chdir(directory) 改變目前的目錄

closedir(dir_handle可選)關閉錄句柄

dir() 傳回directory類別的實例

getcwd(directory) 傳回目前工作目錄

opendir(path) 開啟目錄句柄

readdir(dir_handle可選) 傳回目錄句柄的條件

scandir(directory) 傳回指定目錄中的檔案和目錄的陣列

本篇整理了php函數,更多相關內容請關注php中文網。

相關推薦:

PHP實作微信申請退款流程實例代碼

在PHP中,%s與% d分別是什麼意思?

think php5 多表格查詢分頁 取得總數的程式碼方法

以上是常用的PHP函數整理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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