本篇整理了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中文網。