常用的PHP函數整理

來源:互聯網
上載者:User
本篇整理了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中文網。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.