溫馨提示×

PHP函數(shù)支持哪些內(nèi)置函數(shù)

PHP
小樊
81
2024-11-06 13:28:01
欄目: 編程語言

PHP內(nèi)置了許多有用的函數(shù),以下是一些常用的PHP內(nèi)置函數(shù):

  1. 字符串處理函數(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ù)
  2. 數(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ù)組元素累加為一個值
  3. 數(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)的角度
  4. 日期和時間函數(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():獲取最后一次日期/時間操作的錯誤代碼
  5. 文件處理函數(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ù)
  6. 目錄處理函數(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

0