php 常用的系統函式

2021-08-02 11:58:11 字數 2632 閱讀 4107

字串函式strlen:獲取字串長度,位元組長度

substr:字串擷取,獲取字串(按照位元組進行擷取)

strchr:與substr相似,從指定位置擷取一直到最後

strrchr(獲取檔案字尾名):與strchr一樣,只是從右邊開始查詢字元

strtolower:所有的字元都小寫(針對英文本母)

strtoupper:所有的字元都大寫

strrev:字串反轉(只能反轉英文:英文儲存只有乙個位元組),按照位元組進行反轉

strpos:從字串中找對應字元出現的位置(數字下標),從最左邊開始找

strrpos:與strpos一樣,只是從字串的右邊開始找

trim:去掉函式兩邊的字元,預設是空格

time:得到當前時間的時間戳(整型:從格林威治時間2023年1月1日0時0分0秒開始)秒數

date:時間序列化函式,將指定的時間戳轉換成規定時間日期的顯示格式(隨意的字串:有專業的格式符規定),如果沒有指定時間戳,系統預設使用當前時間的時間戳

strtotime:時間日期格式的字串轉換成對應的時間戳(只要是正確的英語時間表達方式,都可以進行轉換)

microtime:微秒時間戳,根據不同的要求返回不同的結果 混合 microtime (布林型別 ),可以返回乙個浮點數的時間,也可以返回乙個陣列(時間戳和微秒數)

abs:絕對值

floor:向下取整 floor(3.2) 結果等於3

ceil:向上取整

round:四捨五入

rand:取得乙個指定範圍內的隨機整數

mt_rand:取得乙個指定範圍內的隨機整數(效率更高)

key:獲取當前陣列當前指標所指向的元素的下標

current:獲取的當前指標指向元素的數值

end :將指標移到陣列的最後乙個元素,並返回最終指標位置的值

reset:將指標移到陣列的第乙個元素,返回最終指標位置的值

array_keys:獲取乙個陣列的所有鍵名,返回乙個索引陣列

array_values:獲取乙個陣列的所有值,返回乙個索引陣列

explode:**,將乙個字串按照某個指定的規則(通常是特殊字元),將陣列分成多個段,每一段都當做乙個陣列的元素,返回乙個索引陣列

implode:粘合,將乙個陣列內部的所有元素按照某個指定的規則(特殊字元),將所有的元素拼接成乙個字串

array_merge:合併,指的是將兩個陣列中的元素進行累計。如果後面的陣列與前面的陣列有下標(鍵名:關聯)相同的,那麼後面的元素的值會覆蓋前面的;如果是索引的相同下標,會自動的修改下標疊加到前面的陣列裡。

array_shift:從陣列的前面彈出元素,得到元素的值

array_pop:從陣列的後面彈出元素,獲得元素的值

array_unshift:從陣列的前面壓入元素,得到當前陣列元素的個數

array_push:從陣列的後面壓入元素,得到當前陣列元素的個數

is_bool:判斷是否是布林型別

is_float:判斷浮點型

is_integer:判斷整型

is_object:判斷物件

is_array:判斷陣列

is_string:判斷字串

is_resource:判斷資源

is_scalar:scalar是標量的,判斷是基本資料型別:整型,浮點型,布林型和字串型

is_null:是否為空

is_numeric:判斷數字或者純數字組成的字串

gettype:獲得資料型別

settype:改變資料型別

opendir(路徑):開啟乙個路徑資源(將路徑內部的所有資料讀入到記憶體)

readdir(路徑資源):從資料夾資源中讀取當前資源指標所指向的檔案的名字,指標會向下移動一位

closedir(資源):釋放對應的檔案資源

scandir(路徑):讀取乙個路徑內部的所有檔名,返回乙個陣列,陣列的每乙個元素都是檔名。

file_exists:判斷乙個檔案是否存在(檔案是廣義:路徑和檔案)

is_dir:判斷乙個指定路徑是否存在(資料夾)

is_file:判斷乙個指定路徑是否是檔案(檔案)

mkdir:建立乙個路徑,如果路徑存在就會報錯

rmdir:移除資料夾

file_get_contents:從乙個指定的檔案內讀取資料內容。

file_put_contents:將指定的字串寫入到對應的檔案

fopen:開啟乙個檔案資源

fgetc:c代表character,一次讀取乙個字元

fgets:s代表string,代表可以讀取多個字元,取決於指定的讀取長度或者是否碰到換行(最多只能讀取一行資料)

兩個函式都是對當前資源指標進行操作,讀取之後都會將指標下移

fread:獲取指定長度的資料直到檔案結束

fwrite:向檔案資源指標所在的位置寫入資料,寫東西不會將當前位置已有的東西往後移,而是會覆蓋

fseek:將指標指定到對應的位置

fclose:使用對應的檔案資源

copy:複製

unlink:刪除檔案

rename:重新命名檔案

filemtime:m代表modify,檔案最後被修改的時間

filesize:檔案大小(位元組)

fileperms:檔案許可權(linux下的八進位制)

php常用的系統函式

具體用法看php手冊 一 有關輸出的函式 print 類似echo輸出提供的內容,本質是是一種結構 不是函式 返回值為1,括號可選 print r 類似於var dump,但比var dump簡單,不會輸出資料型別,只會輸出值 陣列列印使用的較多 二 有關時間的函式 date 格式 時間戳 按照指定...

php入口函式,php 常用的系統函式

字串函式 strlen 獲取字串長度,位元組長度 substr 字串擷取,獲取字串 按照位元組進行擷取 strchr 與substr相似,從指定位置擷取一直到最後 strrchr 獲取檔案字尾名 與strchr一樣,只是從右邊開始查詢字元 strtolower 所有的字元都小寫 針對英文本母 str...

php系統常用的幾個函式

語法 string exec string command,string array int return var 返回值 字串 它的返回字串只是外部程式執行後返回的最後一行 若需要完整的返回字串,可以使用 passthru 這個函式。引數 string array 中保留所有執行的過程,返回值 字...