首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 5 常用函數分類速查表:字串、陣列、檔案、XML、日期、資料庫等

     編輯:PHP 綜合知識

字串處理

函數用途
strlen / mb_strlen長度(位元組/字元)
substr / mb_substr截取子字串
strpos / stripos / strrpos查找位置(區分/不區分大小寫/最後一次)
str_replace / str_ireplace替換
preg_match / preg_replace正則匹配/替換
explode / implode分割/合併陣列
trim / ltrim / rtrim去除空白字元
htmlspecialchars / htmlentitiesHTML 轉義
md5 / sha1 / hash雜湊
json_encode / json_decodeJSON 序列化

陣列操作

函數用途
array_push / array_pop / array_shift / array_unshift棧/隊列操作
array_merge / array_combine合併/鍵值組合
array_keys / array_values / array_flip取鍵/值/翻轉
in_array / array_search / array_key_exists搜尋
array_map / array_filter / array_reduce函數式處理
sort / rsort / asort / ksort / usort排序
array_column / array_chunk / array_slice欄位提取/分塊/切片
count / sizeof元素個數

檔案與目錄

函數用途
fopen / fclose / fread / fwrite / file_get_contents / file_put_contents檔案讀寫
mkdir / rmdir / unlink / rename / copy目錄/檔案操作
is_file / is_dir / is_readable / is_writable / file_exists狀態檢測
filesize / filemtime / filectime / filetype屬性取得
glob / scandir / opendir / readdir掃描目錄
pathinfo / basename / dirname / realpath路徑解析

日期時間

函數/類用途
date / gmdate / date_default_timezone_set格式化/時區
strtotime / mktime / time解析/產生時間戳
DateTime / DateTimeImmutable / DateTimeZone物件導向日期運算
microtime / hrtime高精度計時

XML/JSON

函數/類用途
simplexml_load_file / simplexml_load_stringSimpleXML 載入
DOMDocument / DOMXPathDOM 解析/操作
XMLReader / XMLWriter流式讀寫大型 XML
json_encode / json_decode / json_last_errorJSON 處理

資料庫 (MySQLi / PDO)

類/函數用途
mysqli / mysqli_stmt / mysqli_resultMySQLi 物件導向
PDO / PDOStatement / PDOExceptionPDO 通用資料庫介面
prepare / bind_param / execute / fetch_all預處理流程

其他常用

  • header / setcookie / session_start:HTTP 控制
  • isset / empty / is_null / is_array / is_object:型別檢測
  • var_dump / print_r / var_export:除錯輸出
  • error_reporting / ini_set / set_error_handler:錯誤處理
  • spl_autoload_register / class_exists / interface_exists:自動載入

結語

此表涵蓋 PHP 5 核心內建函數 80% 高頻場景。現代開發建議配合 IDE 自動完成、官方文件範例、PHPStan 靜態分析,逐漸內化為肌肉記憶。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved