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