PHP內(nèi)置了許多有用的函數(shù),以下是一些常用的PHP內(nèi)置函數(shù):
-
字符串處理函數(shù):
- strlen():獲取字符串長度
- substr():截取字符串的一部分
- strpos():查找子字符串在字符串中首次出現(xiàn)的位置
- str_replace():替換字符串中的某些字符或子串
- str_split():將字符串拆分為數(shù)組
- implode():將數(shù)組元素連接成一個字符串
- strtolower():將字符串轉(zhuǎn)換為小寫
- strtoupper():將字符串轉(zhuǎn)換為大寫
- trim():去除字符串兩端的空白字符
- rtrim():去除字符串右側(cè)的空白字符
- ltrim():去除字符串左側(cè)的空白字符
- strcmp():比較兩個字符串
- strcasecmp():不區(qū)分大小寫的字符串比較
- substr_count():統(tǒng)計子字符串在字符串中出現(xiàn)的次數(shù)
-
數(shù)組處理函數(shù):
- count():統(tǒng)計數(shù)組中的元素個數(shù)
- array():創(chuàng)建數(shù)組
- range():創(chuàng)建一個數(shù)值數(shù)組
- foreach():遍歷數(shù)組中的每個元素
- in_array():檢查數(shù)組中是否包含指定的值
- array_search():在數(shù)組中查找指定值的鍵名
- array_push():將一個或多個元素添加到數(shù)組的末尾
- array_pop():移除數(shù)組的最后一個元素
- array_shift():移除數(shù)組的第一個元素
- array_unshift():在數(shù)組的開頭添加一個或多個元素
- array_slice():截取數(shù)組的一部分
- array_merge():合并兩個或多個數(shù)組
- array_unique():移除數(shù)組中的重復(fù)元素
- array_reverse():反轉(zhuǎn)數(shù)組
- array_rand():從數(shù)組中隨機(jī)選擇一個元素
- array_slice():獲取數(shù)組的子數(shù)組
- array_map():對數(shù)組的每個元素應(yīng)用一個函數(shù)
- array_filter():過濾數(shù)組中的元素
- array_reduce():將數(shù)組元素累加為一個值
-
數(shù)學(xué)函數(shù):
- max():返回兩個或多個數(shù)值中的最大值
- min():返回兩個或多個數(shù)值中的最小值
- abs():返回數(shù)值的絕對值
- round():將浮點數(shù)四舍五入為最接近的整數(shù)
- floor():將浮點數(shù)向下取整
- ceil():將浮點數(shù)向上取整
- sqrt():計算數(shù)值的平方根
- pow():計算數(shù)值的冪次方
- exp():計算數(shù)值的自然指數(shù)
- log():計算數(shù)值的自然對數(shù)
- sin():計算數(shù)值的正弦值
- cos():計算數(shù)值的余弦值
- tan():計算數(shù)值的正切值
- rand():生成一個隨機(jī)整數(shù)
- mt_rand():生成一個隨機(jī)整數(shù)(比rand()更強(qiáng)大)
- acos():計算數(shù)值的反余弦值
- asin():計算數(shù)值的反正弦值
- atan():計算數(shù)值的反正切值
- atan2():計算從x軸到點(x,y)的角度
-
日期和時間函數(shù):
- date():格式化本地日期和時間
- strtotime():將任何字符串的日期時間描述解析為 Unix 時間戳
- mktime():將本地時間戳轉(zhuǎn)換為可讀的日期和時間
- gdate():格式化 GMT/UTC 日期
- gmtime():將 GMT/UTC 時間戳轉(zhuǎn)換為可讀的日期和時間
- checkdate():驗證給定的年、月、日是否構(gòu)成一個有效的日期
- time():返回當(dāng)前時間的 Unix 時間戳
- date_create():創(chuàng)建一個 DateTime 對象
- date_format():格式化 DateTime 對象
- date_modify():修改 DateTime 對象的日期
- date_diff():計算兩個 DateTime 對象之間的差異
- date_create_from_format():根據(jù)指定的格式解析日期字符串
- date_save():將 DateTime 對象轉(zhuǎn)換為適合存儲的字符串格式
- date_get_last_error():獲取最后一次日期/時間操作的錯誤代碼
-
文件處理函數(shù):
- file_exists():檢查文件是否存在
- is_readable():檢查文件是否可讀
- is_writable():檢查文件是否可寫
- is_executable():檢查文件是否可執(zhí)行
- file_get_contents():讀取文件內(nèi)容到一個字符串
- file_put_contents():將一個字符串寫入文件
- file_open():打開一個文件用于讀取或?qū)懭?/li>
- file_close():關(guān)閉一個已打開的文件
- file_read():從已打開的文件中讀取內(nèi)容
- file_write():將內(nèi)容寫入已打開的文件
- file_as_text():將二進(jìn)制文件轉(zhuǎn)換為文本
- file_as_binary():將文本文件轉(zhuǎn)換為二進(jìn)制格式
- file_put_line():將一個字符串寫入文件,并在末尾添加換行符
- file_get_lines():從文件中讀取所有行到一個數(shù)組
- file_get_meta_data():獲取文件的元數(shù)據(jù)(如大小、最后修改時間等)
- file_set_meta_data():設(shè)置文件的元數(shù)據(jù)
-
目錄處理函數(shù):
- is_dir():檢查給定的路徑是否是一個目錄
- is_link():檢查給定的路徑是否是一個符號鏈接
- is_file():檢查給定的路徑是否是一個文件
- opendir():打開一個目錄用于讀取
- closedir():關(guān)閉已打開的目錄
- readdir():讀取目錄句柄中的下一個條目
- rewinddir():將目錄句柄重置到開始處
- mkdir():創(chuàng)建一個新目錄
- rmdir():刪除一個空目錄
- rmdirfs():刪除一個目錄及其內(nèi)容
- chdir():改變當(dāng)前工作目錄
- getcwd():獲取當(dāng)前工作目錄的絕對路徑
- pathinfo():獲取文件路徑的信息(如目錄名、文件名、擴(kuò)展名等)
這些僅僅是PHP內(nèi)置函數(shù)的一部分,還有許多其他函數(shù)可用于完成各種任務(wù)。要查看完整的 PHP 內(nèi)置函數(shù)列表,請參考 PHP 官方文檔:https://www.php.net/manual/zh/function.list.php