程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP函數庫(概覽),php函數庫概覽

PHP函數庫(概覽),php函數庫概覽

編輯:關於PHP編程

PHP函數庫(概覽),php函數庫概覽


數組函數:
  • array_change_key_case — 返回字符串鍵名全為小寫或大寫的數組
  • array_chunk — 將一個數組分割成多個
  • array_column — 返回數組中指定的一列
  • array_combine — 創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值
  • array_count_values — 統計數組中所有的值出現的次數
  • array_diff_assoc — 帶索引檢查計算數組的差集
  • array_diff_key — 使用鍵名比較計算數組的差集
  • array_diff_uassoc — 用用戶提供的回調函數做索引檢查來計算數組的差集
  • array_diff_ukey — 用回調函數對鍵名比較計算數組的差集
  • array_diff — 計算數組的差集
  • array_fill_keys — 使用指定的鍵和值填充數組
  • array_fill — 用給定的值填充數組
  • array_filter — 用回調函數過濾數組中的單元
  • array_flip — 交換數組中的鍵和值
  • array_intersect_assoc — 帶索引檢查計算數組的交集
  • array_intersect_key — 使用鍵名比較計算數組的交集
  • array_intersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較索引
  • array_intersect_ukey — 用回調函數比較鍵名來計算數組的交集
  • array_intersect — 計算數組的交集
  • array_key_exists — 檢查給定的鍵名或索引是否存在於數組中
  • array_keys — 返回數組中部分的或所有的鍵名
  • array_map — 將回調函數作用到給定數組的單元上
  • array_merge_recursive — 遞歸地合並一個或多個數組
  • array_merge — 合並一個或多個數組
  • array_multisort — 對多個數組或多維數組進行排序
  • array_pad — 用值將數組填補到指定長度
  • array_pop — 將數組最後一個單元彈出(出棧)
  • array_product — 計算數組中所有值的乘積
  • array_push — 將一個或多個單元壓入數組的末尾(入棧)
  • array_rand — 從數組中隨機取出一個或多個單元
  • array_reduce — 用回調函數迭代地將數組簡化為單一的值*
  • array_replace_recursive — 使用傳遞的數組遞歸替換第一個數組的元素*
  • array_replace — 使用傳遞的數組替換第一個數組的元素*
  • array_reverse — 返回一個單元順序相反的數組
  • array_search — 在數組中搜索給定的值,如果成功則返回相應的鍵名
  • array_shift — 將數組開頭的單元移出數組*
  • array_slice — 從數組中取出一段
  • array_splice — 把數組中的一部分去掉並用其它值取代*
  • array_sum — 計算數組中所有值的和
  • array_udiff_assoc — 帶索引檢查計算數組的差集,用回調函數比較數據
  • array_udiff_uassoc — 帶索引檢查計算數組的差集,用回調函數比較數據和索引
  • array_udiff — 用回調函數比較數據來計算數組的差集
  • array_uintersect_assoc — 帶索引檢查計算數組的交集,用回調函數比較數據
  • array_uintersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較數據和索引
  • array_uintersect — 計算數組的交集,用回調函數比較數據
  • array_unique — 移除數組中重復的值
  • array_unshift — 在數組開頭插入一個或多個單元
  • array_values — 返回數組中所有的值
  • array_walk_recursive — 對數組中的每個成員遞歸地應用用戶函數*
  • array_walk — 使用用戶自定義函數對數組中的每個元素做回調處理*
  • array — 新建一個數組
  • arsort — 對數組進行逆向排序並保持索引關系*
  • asort — 對數組進行排序並保持索引關系
  • compact — 建立一個數組,包括變量名和它們的值*
  • count — 計算數組中的單元數目或對象中的屬性個數
  • current — 返回數組中的當前單元
  • each — 返回數組中當前的鍵/值對並將數組指針向前移動一步*
  • end — 將數組的內部指針指向最後一個單元
  • extract — 從數組中將變量導入到當前的符號表*
  • in_array — 檢查數組中是否存在某個值
  • key_exists — 別名 array_key_exists
  • key — 從關聯數組中取得鍵名
  • krsort — 對數組按照鍵名逆向排序
  • ksort — 對數組按照鍵名排序
  • list — 把數組中的值賦給一些變量*
  • natcasesort — 用“自然排序”算法對數組進行不區分大小寫字母的排序
  • natsort — 用“自然排序”算法對數組排序*
  • next — 將數組中的內部指針向前移動一位
  • pos — current 的別名
  • prev — 將數組的內部指針倒回一位*
  • range — 建立一個包含指定范圍單元的數組
  • reset — 將數組的內部指針指向第一個單元*
  • rsort — 對數組逆向排序
  • shuffle — 將數組打亂
  • sizeof — count 的別名
  • sort — 對數組排序
  • uasort — 使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯*
  • uksort — 使用用戶自定義的比較函數對數組中的鍵名進行排序
  • usort — 使用用戶自定義的比較函數對數組中的值進行排序
---------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- 字符串函數:
  • addcslashes — 以 C 語言風格使用反斜線轉義字符串中的字符
  • addslashes — 使用反斜線引用字符串*
  • bin2hex — 函數把ASCII字符的字符串轉換為十六進制值
  • chop — rtrim 的別名
  • chr — 返回指定的字符*
  • chunk_split — 將字符串分割成小塊
  • convert_cyr_string — 將字符由一種 Cyrillic 字符轉換成另一種
  • convert_uudecode — 解碼一個 uuencode 編碼的字符串
  • convert_uuencode — 使用 uuencode 編碼一個字符串
  • count_chars — 返回字符串所用字符的信息
  • crc32 — 計算一個字符串的 crc32 多項式*
  • crypt — 單向字符串散列*
  • echo — 輸出一個或多個字符串
  • explode — 使用一個字符串分割另一個字符串*
  • fprintf — 將格式化後的字符串寫入到流
  • get_html_translation_table — 返回使用 htmlspecialchars 和 htmlentities 後的轉換表*
  • hebrev — 將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew)
  • hebrevc — 將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew),並且轉換換行符
  • hex2bin — 轉換十六進制字符串為二進制字符串
  • html_entity_decode — Convert all HTML entities to their applicable characters
  • htmlentities — Convert all applicable characters to HTML entities
  • htmlspecialchars_decode — 將特殊的 HTML 實體轉換回普通字符*
  • htmlspecialchars — Convert special characters to HTML entities
  • implode — 將一個一維數組的值轉化為字符串*
  • join — 別名 implode
  • lcfirst — 使一個字符串的第一個字符小寫
  • levenshtein — 計算兩個字符串之間的編輯距離*
  • localeconv — Get numeric formatting information
  • ltrim — 刪除字符串開頭的空白字符(或其他字符)
  • md5_file — 計算指定文件的 MD5 散列值
  • md5 — 計算字符串的 MD5 散列值*
  • metaphone — Calculate the metaphone key of a string
  • money_format — Formats a number as a currency string
  • nl_langinfo — Query language and locale information
  • nl2br — 在字符串所有新行之前插入 HTML 換行標記*
  • number_format — 以千位分隔符方式格式化一個數字*
  • ord — 返回字符的 ASCII 碼值*
  • parse_str — 將字符串解析成多個變量
  • print — 輸出字符串
  • printf — 輸出格式化字符串
  • quoted_printable_decode — 將 quoted-printable 字符串轉換為 8-bit 字符串
  • quoted_printable_encode — 將 8-bit 字符串轉換成 quoted-printable 字符串
  • quotemeta — 轉義元字符集*
  • rtrim — 刪除字符串末端的空白字符(或者其他字符)
  • setlocale — 設置地區信息
  • sha1_file — 計算文件的 sha1 散列值
  • sha1 — 計算字符串的 sha1 散列值
  • similar_text — 計算兩個字符串的相似度*
  • soundex — Calculate the soundex key of a string
  • sprintf — Return a formatted string
  • sscanf — 根據指定格式解析輸入的字符
  • str_getcsv — 解析 CSV 字符串為一個數組
  • str_ireplace — str_replace 的忽略大小寫版本
  • str_pad — 使用另一個字符串填充字符串為指定長度*
  • str_repeat — 重復一個字符串
  • str_replace — 子字符串替換
  • str_rot13 — 對字符串執行 ROT13 轉換
  • str_shuffle — 隨機打亂一個字符串
  • str_split — 將字符串轉換為數組*
  • str_word_count — 返回字符串中單詞的使用情況
  • strcasecmp — 二進制安全比較字符串(不區分大小寫)
  • strchr — 別名 strstr
  • strcmp — 二進制安全字符串比較*
  • strcoll — 基於區域設置的字符串比較*
  • strcspn — 獲取不匹配遮罩的起始子字符串的長度*
  • strip_tags — 從字符串中去除 HTML 和 PHP 標記*
  • stripcslashes — 反引用一個使用 addcslashes 轉義的字符串
  • stripos — 查找字符串首次出現的位置(不區分大小寫)
  • stripslashes — 反引用一個引用字符串
  • stristr — strstr 函數的忽略大小寫版本
  • strlen — 獲取字符串長度
  • strnatcasecmp — 使用“自然順序”算法比較字符串(不區分大小寫)
  • strnatcmp — 使用自然排序算法比較字符串
  • strncasecmp — 二進制安全比較字符串開頭的若干個字符(不區分大小寫)
  • strncmp — 二進制安全比較字符串開頭的若干個字符*
  • strpbrk — 在字符串中查找一組字符的任何一個字符*
  • strpos — 查找字符串首次出現的位置*
  • strrchr — 查找指定字符在字符串中的最後一次出現*
  • strrev — 反轉字符串*
  • strripos — 計算指定字符串在目標字符串中最後一次出現的位置(不區分大小寫)
  • strrpos — 計算指定字符串在目標字符串中最後一次出現的位置*
  • strspn — 計算字符串中全部字符都存在於指定字符集合中的第一段子串的長度*
  • strstr — 查找字符串的首次出現*
  • strtok — 標記分割字符串*
  • strtolower — 將字符串轉化為小寫
  • strtoupper — 將字符串轉化為大寫
  • strtr — 轉換指定字符*
  • substr_compare — 二進制安全比較字符串(從偏移位置比較指定長度)
  • substr_count — 計算字串出現的次數
  • substr_replace — 替換字符串的子串
  • substr — 返回字符串的子串
  • trim — 去除字符串首尾處的空白字符(或者其他字符)
  • ucfirst — 將字符串的首字母轉換為大寫
  • ucwords — 將字符串中每個單詞的首字母轉換為大寫*
  • vfprintf — 將格式化字符串寫入流
  • vprintf — 輸出格式化字符串
  • vsprintf — 返回格式化字符串
  • wordwrap — 打斷字符串為指定數量的字串*
---------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- JSON函數:
  • json_decode — 對 JSON 格式的字符串進行編碼
  • json_encode — 對變量進行 JSON 編碼
  • json_last_error_msg — Returns the error string of the last json_encode() or json_decode() call
  • json_last_error — 返回最後發生的錯誤
---------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- URL函數:
  • base64_decode — 對使用 MIME base64 編碼的數據進行解碼
  • base64_encode — 使用 MIME base64 對數據進行編碼
  • get_headers — 取得服務器響應一個 HTTP 請求所發送的所有標頭
  • get_meta_tags — 從一個文件中提取所有的 meta 標簽 content 屬性,返回一個數組
  • http_build_query — 生成 URL-encode 之後的請求字符串
  • parse_url — 解析 URL,返回其組成部分
  • rawurldecode — 對已編碼的 URL 字符串進行解碼
  • rawurlencode — 按照 RFC 1738 對 URL 進行編碼
  • urldecode — 解碼已編碼的 URL 字符串
  • urlencode — 編碼 URL 字符串
---------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- Session函數:
  • session_abort — Discard session array changes and finish session
  • session_cache_expire — 返回當前緩存的到期時間
  • session_cache_limiter — 讀取/設置緩存限制器
  • session_commit — session_write_close 的別名
  • session_decode — 解碼會話數據
  • session_destroy — 銷毀一個會話中的全部數據
  • session_encode — 將當前會話數據編碼為一個字符串
  • session_get_cookie_params — 獲取會話 cookie 參數
  • session_id — 獲取/設置當前會話 ID
  • session_is_registered — 檢查變量是否在會話中已經注冊
  • session_module_name — 獲取/設置會話模塊名稱
  • session_name — 讀取/設置會話名稱
  • session_regenerate_id — 使用新生成的會話 ID 更新現有會話 ID
  • session_register_shutdown — 關閉會話
  • session_register — Register one or more global variables with the current session
  • session_reset — Re-initialize session array with original values
  • session_save_path — 讀取/設置當前會話的保存路徑
  • session_set_cookie_params — 設置會話 cookie 參數
  • session_set_save_handler — 設置用戶自定義會話存儲函數
  • session_start — 啟動新會話或者重用現有會話
  • session_status — Returns the current session status
  • session_unregister — Unregister a global variable from the current session
  • session_unset — Free all session variables
  • session_write_close — Write session data and end session
---------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- Classes/Object函數:
  • __autoload — 嘗試加載未定義的類
  • call_user_method_array — 調用一個用戶方法,同時傳遞參數數組(已廢棄)
  • call_user_method — 對特定對象調用用戶方法(已廢棄)
  • class_alias — 為一個類創建別名
  • class_exists — 檢查類是否已定義
  • get_called_class — 後期靜態綁定("Late Static Binding")類的名稱
  • get_class_methods — 返回由類的方法名組成的數組
  • get_class_vars — 返回由類的默認屬性組成的數組
  • get_class — 返回對象的類名
  • get_declared_classes — 返回由已定義類的名字所組成的數組
  • get_declared_interfaces — 返回一個數組包含所有已聲明的接口
  • get_declared_traits — 返回所有已定義的 traits 的數組
  • get_object_vars — 返回由對象屬性組成的關聯數組
  • get_parent_class — 返回對象或類的父類名
  • interface_exists — 檢查接口是否已被定義
  • is_a — 如果對象屬於該類或該類是此對象的父類則返回 TRUE
  • is_subclass_of — 如果此對象是該類的子類,則返回 TRUE
  • method_exists — 檢查類的方法是否存在
  • property_exists — 檢查對象或類是否具有該屬性
  • trait_exists — 檢查指定的 trait 是否存在
---------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- MySQL函數:
  • mysql_affected_rows — 取得前一次 MySQL 操作所影響的記錄行數
  • mysql_client_encoding — 返回字符集的名稱
  • mysql_close — 關閉 MySQL 連接
  • mysql_connect — 打開一個到 MySQL 服務器的連接
  • mysql_create_db — 新建一個 MySQL 數據庫
  • mysql_data_seek — 移動內部結果的指針
  • mysql_db_name — 取得結果數據
  • mysql_db_query — 發送一條 MySQL 查詢
  • mysql_drop_db — 丟棄(刪除)一個 MySQL 數據庫
  • mysql_errno — 返回上一個 MySQL 操作中的錯誤信息的數字編碼
  • mysql_error — 返回上一個 MySQL 操作產生的文本錯誤信息
  • mysql_escape_string — 轉義一個字符串用於 mysql_query
  • mysql_fetch_array — 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
  • mysql_fetch_assoc — 從結果集中取得一行作為關聯數組
  • mysql_fetch_field — 從結果集中取得列信息並作為對象返回
  • mysql_fetch_lengths — 取得結果集中每個輸出的長度
  • mysql_fetch_object — 從結果集中取得一行作為對象
  • mysql_fetch_row — 從結果集中取得一行作為枚舉數組
  • mysql_field_flags — 從結果中取得和指定字段關聯的標志
  • mysql_field_len — 返回指定字段的長度
  • mysql_field_name — 取得結果中指定字段的字段名
  • mysql_field_seek — 將結果集中的指針設定為制定的字段偏移量
  • mysql_field_table — 取得指定字段所在的表名
  • mysql_field_type — 取得結果集中指定字段的類型
  • mysql_free_result — 釋放結果內存
  • mysql_get_client_info — 取得 MySQL 客戶端信息
  • mysql_get_host_info — 取得 MySQL 主機信息
  • mysql_get_proto_info — 取得 MySQL 協議信息
  • mysql_get_server_info — 取得 MySQL 服務器信息
  • mysql_info — 取得最近一條查詢的信息
  • mysql_insert_id — 取得上一步 INSERT 操作產生的 ID
  • mysql_list_dbs — 列出 MySQL 服務器中所有的數據庫
  • mysql_list_fields — 列出 MySQL 結果中的字段
  • mysql_list_processes — 列出 MySQL 進程
  • mysql_list_tables — 列出 MySQL 數據庫中的表
  • mysql_num_fields — 取得結果集中字段的數目
  • mysql_num_rows — 取得結果集中行的數目
  • mysql_pconnect — 打開一個到 MySQL 服務器的持久連接
  • mysql_ping — Ping 一個服務器連接,如果沒有連接則重新連接
  • mysql_query — 發送一條 MySQL 查詢
  • mysql_real_escape_string — 轉義 SQL 語句中使用的字符串中的特殊字符,並考慮到連接的當前字符集
  • mysql_result — 取得結果數據
  • mysql_select_db — 選擇 MySQL 數據庫
  • mysql_set_charset — 設置客戶端的字符集
  • mysql_stat — 取得當前系統狀態
  • mysql_tablename — 取得表名
  • mysql_thread_id — 返回當前線程的 ID
  • mysql_unbuffered_query — 向 MySQL 發送一條 SQL 查詢,並不獲取和緩存結果的行
---------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- Math函數:
  • abs — 絕對值
  • acos — 反余弦
  • acosh — 反雙曲余弦
  • asin — 反正弦
  • asinh — 反雙曲正弦
  • atan2 — 兩個參數的反正切
  • atan — 反正切
  • atanh — 反雙曲正切
  • base_convert — 在任意進制之間轉換數字
  • bindec — 二進制轉換為十進制
  • ceil — 進一法取整
  • cos — 余弦
  • cosh — 雙曲余弦
  • decbin — 十進制轉換為二進制
  • dechex — 十進制轉換為十六進制
  • decoct — 十進制轉換為八進制
  • deg2rad — 將角度轉換為弧度
  • exp — 計算 e 的指數
  • expm1 — 返回 exp(number) - 1,甚至當 number 的值接近零也能計算出准確結果
  • floor — 捨去法取整
  • fmod — 返回除法的浮點數余數
  • getrandmax — 顯示隨機數最大的可能值
  • hexdec — 十六進制轉換為十進制
  • hypot — 計算一直角三角形的斜邊長度
  • intdiv — Integer division
  • is_finite — 判斷是否為有限值
  • is_infinite — 判斷是否為無限值
  • is_nan — 判斷是否為合法數值
  • lcg_value — 組合線性同余發生器
  • log10 — 以 10 為底的對數
  • log1p — 返回 log(1 + number),甚至當 number 的值接近零也能計算出准確結果
  • log — 自然對數
  • max — 找出最大值
  • min — 找出最小值
  • mt_getrandmax — 顯示隨機數的最大可能值
  • mt_rand — 生成更好的隨機數
  • mt_srand — 播下一個更好的隨機數發生器種子
  • octdec — 八進制轉換為十進制
  • pi — 得到圓周率值
  • pow — 指數表達式
  • rad2deg — 將弧度數轉換為相應的角度數
  • rand — 產生一個隨機整數
  • round — 對浮點數進行四捨五入
  • sin — 正弦
  • sinh — 雙曲正弦
  • sqrt — 平方根
  • srand — 播下隨機數發生器種子
  • tan — 正切
  • tanh — 雙曲正切
---------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------- Date/Time函數:
  • checkdate — 驗證一個格裡高裡日期
  • date_add — 別名 DateTime::add
  • date_create_from_format — 別名 DateTime::createFromFormat
  • date_create_immutable_from_format — 別名 DateTimeImmutable::createFromFormat
  • date_create_immutable — 別名 DateTimeImmutable::__construct
  • date_create — 別名 DateTime::__construct
  • date_date_set — 別名 DateTime::setDate
  • date_default_timezone_get — 取得一個腳本中所有日期時間函數所使用的默認時區
  • date_default_timezone_set — 設定用於一個腳本中所有日期時間函數的默認時區
  • date_diff — 別名 DateTime::diff
  • date_format — 別名 DateTime::format
  • date_get_last_errors — 別名 DateTime::getLastErrors
  • date_interval_create_from_date_string — 別名 DateInterval::createFromDateString
  • date_interval_format — 別名 DateInterval::format
  • date_isodate_set — 別名 DateTime::setISODate
  • date_modify — 別名 DateTime::modify
  • date_offset_get — 別名 DateTime::getOffset
  • date_parse_from_format — Get info about given date formatted according to the specified format
  • date_parse — Returns associative array with detailed info about given date
  • date_sub — 別名 DateTime::sub
  • date_sun_info — Returns an array with information about sunset/sunrise and twilight begin/end
  • date_sunrise — 返回給定的日期與地點的日出時間
  • date_sunset — 返回給定的日期與地點的日落時間
  • date_time_set — 別名 DateTime::setTime
  • date_timestamp_get — 別名 DateTime::getTimestamp
  • date_timestamp_set — 別名 DateTime::setTimestamp
  • date_timezone_get — 別名 DateTime::getTimezone
  • date_timezone_set — 別名 DateTime::setTimezone
  • date — 格式化一個本地時間/日期
  • getdate — 取得日期/時間信息
  • gettimeofday — 取得當前時間
  • gmdate — 格式化一個 GMT/UTC 日期/時間
  • gmmktime — 取得 GMT 日期的 UNIX 時間戳
  • gmstrftime — 根據區域設置格式化 GMT/UTC 時間/日期
  • idate — 將本地時間日期格式化為整數
  • localtime — 取得本地時間
  • microtime — 返回當前 Unix 時間戳和微秒數
  • mktime — 取得一個日期的 Unix 時間戳
  • strftime — 根據區域設置格式化本地時間/日期
  • strptime — 解析由 strftime 生成的日期/時間
  • strtotime — 將任何英文文本的日期時間描述解析為 Unix 時間戳
  • time — 返回當前的 Unix 時間戳
  • timezone_abbreviations_list — 別名 DateTimeZone::listAbbreviations
  • timezone_identifiers_list — 別名 DateTimeZone::listIdentifiers
  • timezone_location_get — 別名 DateTimeZone::getLocation
  • timezone_name_from_abbr — Returns the timezone name from abbreviation
  • timezone_name_get — 別名 DateTimeZone::getName
  • timezone_offset_get — 別名 DateTimeZone::getOffset
  • timezone_open — 別名 DateTimeZone::__construct
  • timezone_transitions_get — 別名 DateTimeZone::getTransitions
  • timezone_version_get — Gets the version of the timezonedb

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved