搜尋
首頁後端開發php教程PHP函數庫(概覽)

數組函數:

  • array_change_key_case — 傳回字串鍵名全為小寫或大寫的陣列
  • array_chunk — 將一個陣列分割成多個
  • 列中的數字
  • array_combine — 創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值
  • array_count_values — 統計數組中所有的值出現的次數
  • array_diff_assocy_diff_assoce—
  • array_diff_key — 使用鍵名比較計算數組的差集
  • array_diff_uassoc — 用用戶提供的回呼函數做索引檢查來計算數組的差值函數的差字集?陣列的差集
  • array_diff — 計算數組的差集
  • array_fill_keys — 使用指定的鍵和值填入數組
  • 的數字y_filter — 用回調函數過濾數組中的單元
  • array_flip — 交換數組中的鍵和值
  • array_intersect_assoc — 帶索引檢查計算數組的交集對數字
  • array_intersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較索引
  • array_intersect_ukey — 用回調函數比較鍵名來計算數組的交集
  • y_key_exists — 檢查給已定的鍵名或索引是否存在於數組中
  • array_keys — 返回數組中部分的或所有的鍵名
  • array_map — 將回呼遞歸地合併一個或多個陣列
  • array_merge — 合併一個或多個陣列
  • array_multisort — 將多個陣列填入或檢查陣列進行排序
  • 值。
  • array_pop — 將數組最後一個單元彈出(出棧)
  • array_product — 計算數組中所有值的乘積
  • array_pusharraypush
  • array_rand — 從陣列中隨機取出一個或多個單元
  • array_reduce — 用回呼函數迭代地將陣列簡化為單一的值*ive 的第一個位元組的元素*
  • array_replace — 使用傳遞的陣列替換第一個陣列的元素*
  • array_reverse — 傳回一個單元順序相反的陣列
  • 成功則回傳對應的鍵名
  • array_shift — 將陣列開頭的單元移出陣列*
  • array_slice — 從陣列中取出陣列 的一部分
  • array_slice — 從陣列中取出它
  • array_sum — 計算數組中所有值的和
  • array_udiff_assoc — 帶索引檢查計算數組的差集,用回調函數比較
  • 帶索引的數字集數字與數差比較資料與索引
  • array_udiff — 用回呼函數比較資料來計算陣列的差集
  • array_uintersect_assoc — 帶索引檢查計算組的交集,用回呼函數比較計算陣列的交集,用回呼函數比較資料和索引
  • array_uintersect — 計算陣列的交集,用回呼函數比較資料
  • array_unique — 移除陣列中重複的值一個或多個單元
  • array_values — 傳回陣列中所有的值
  • array_walk_recursive — 對陣列中的每個成員遞歸地應用程式碼*的每個元素做回調處理*
  • array — 新建一個陣列
  • arsort — 對陣列進行逆向排序並保持索引關係*
  • asort — 對數組進行排序並保持索引關係
  • compact — 建立一個數組,包括變數名稱和它們的值*
  • count
  • current — 傳回陣列中的目前單元
  • each — 傳回陣列中目前的鍵/值對並將陣列指標往前移動步驟*
  • end  將數位指標
  • extract — 從陣列中將變數匯入目前的符號表*
  • in_array — 檢查陣列中是否存在某個值
  • key_existss 取得鍵名
  • krsort — 對陣列依照鍵名逆向排序
  • ksort — 對陣列依照鍵名排序
  • list 「自然排序」演算法對陣列進行不區分大小寫字母的排序
  • natsort — 以「自然排序」演算法對陣列排序*
  • next — 將陣列中的內部指針向前移動一位
  • pos — current 的別名
  • prev — 將陣列的內部指標倒回一位*
  • range — 建立一個包含指定範圍單元的數組
  • range — 建立一個包含指定範圍單元的數組 指針一個單元*
  • rsort — 將陣列反向排序
  • shuffle — 將陣列打亂
  • sizeof  count 的數字
  • uasort — 使用用戶自訂的比較函數對陣列中的值進行排序並保持索引關聯*
  • uksort — 使用使用者自訂的比較函數對陣列中的鍵名進行排序
  • usort — 使用使用者自訂的比較函數將陣列中的數值排序
  • ----------------------------------- -------------------------------------------------- ---------------------------------------------
  • - -------------------------------------------------- -------------------------------------------------- -----------------------------
  • 字串函數:

    • addcslashes — 以C 語言風格使用反斜線轉義字串中的字元
    • addslashes — 使用反斜線引用字串*
    • 的字元十六進位值
    • chop — rtrim 的別名
    • chr — 傳回指定的字元*
    • chunk_split Cyrillic字元轉換成另一種
    • convert_uudecode — 解碼一個uuencode 編碼的字串
    • convert_uuencode — 使用字串傳回c32 —計算一個字串的crc32 多項式*
    • crypt — 單向字串雜湊*
    • echo — 輸出一個或多個字串
    • echo — 輸出一個或多個字串
    • fprintf — 將格式化後的字串寫入到流
    • get_html_translation_table — 返回使用htmlspecialchars 和htmlentities 後的轉換表將* )轉換為視覺順序希伯來文(visual-Hebrew)
    • hebrevc — 將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew),並且轉換換行符
    • hex2bin — 轉換十六進位字串為二進位字串
    • html_entity_decode — Convert all HTML entities to their applicable characters🜎
    • htmlspecialchars_decode —將特殊的HTML 實體轉換回普通字元*
    • htmlspecialchars — Convert special characters to HTML entities
    • implode — 將一個一維數組的值轉換為字串*🜎
    • lcfirst — 使一個字串的第一個字元小寫
    • levenshtein — 計算兩個字串之間的編輯距離*
    • loc開頭的空白字元(或其他字元)
    • md5_file — 計算指定檔案的MD5 雜湊值
    • md5 — 計算字串的MD5 雜亂string
    • money_format — Formats a number as a currency string
    • nl_langinfo — Query language and locale information
    • nl_langinfo — Query language and locale information🜎
    • number_format — 以千位分隔符號方式格式化一個數字*
    • ord — 回傳字元的ASCII 碼值*
    • parse_str — 將字串解析成多個變數
    • 字串printf — 輸出格式化字串
    • quoted_printable_decode — 將quoted-printable 字串轉換為8-bit 字串
    • quoted_printable_enbitpeta— 將8-bit — 轉義元字元集*
    • rtrim — 刪除字串末端的空白字元(或其他字元)
    • setlocale — 設定區域資訊
    • sha1_51 列值sha1 — 計算字串的sha1 雜湊值
    • similar_text — 計算兩個字串的相似度*
    • soundex — Calculate the soundex
    • soundex — Calculate the soundex 簡單
    • sscanf — 依照指定格式解析輸入的字元
    • str_getcsv — 解析CSV 字串為一個陣列
    • —str_ireplace  str.串為指定長度*
    • str_repeat — 重複一個字串
    • str_replace — 子字串替換字串執行
    • str_rot13
    • str_shuffle — 隨機打亂一個字串
    • str_split — 將字串轉換為陣列*
    • str_word_count — 發回區分大小寫)
    • strchr — 別名strstr
    • strcmp — 二進位安全字串比較*
    • 起始子字符串的長度*
    • strip_tags — 從字符串中去除HTML 和PHP 標記*
    • stripcslashes — 反引用一個使用addcslashes 轉義的字符串
    • stripos — 查找字符串首次出現的位置(不區分大小寫)
    • stripslashes — 反引用一個引用字串
    • stristr — strstr 函數的忽略大小寫
    • 使用「自然順序」演算法比較字串(不區分大小寫)
    • strnatcmp — 使用自然排序演算法比較字串
    • strncasecmp — 二進位安全比較開頭的若干個字元(不區分大小寫)字串
    • strncmp — 二進位安全比較字串開頭的若干個字元*
    • strpbrk — 在字串中尋找一組字元的任何一個字元*
    • strrchr — 尋找指定字元在字串中的最後一次出現*
    • strrev — 反轉字串*
    • strripos — 反轉字串*在目標中計算最後一次出現的字串中(最後一次出現在目標字串中不區分大小寫)
    • strrpos — 計算指定字串在目標字串中最後一次出現的位置*
    • strspn — 計算字串中全部字元都存在於指定字元集合中的​​第一段字串的長度*
    • strstr — 尋找字串的首次出現*
    • strtok — 標記分割字串*
    • ,strlower 為大寫
    • strtr — 轉換指定字元*
    • substr_compare — 二進位安全比較字串(從偏移位置比較指定長度)
    • _str
    • _str替換字串的子字串
    • substr — 傳回字串的子字串
    • trim — 移除字串首尾處的空格字元(或其他字元)
    • ucfirst大寫
    • ucwords — 將字串中每個單字的縮寫vsprintf — 傳回格式化字串
    • wordwrap — 打斷字串為指定數量的字串*
    • ------------------ -------------------------------------------------- -------------------------------------------------- ------------
    • ---------------------------------- -------------------------------------------------- ----------------------------------------------
    • JSON函數:
    • json_decode — 對JSON 格式的字串進行編碼
    • json_encode the last json_encode() or json_decode( ) call
    • json_last_error — 回傳最後發生的錯誤

    ------------------------------ -------------------------------------------------- --------------------------------------------------

    ---------------------------------------------- -------------------------------------------------- ----------------------------------

    URL函數:

    • base64_decode — 使用MIME base64 編碼的資料解碼
    • base64_en 取得伺服器回應一個HTTP 請求所發送的所有標頭
    • get_meta_tags — 從一個檔案中提取所有的meta 標籤content 屬性,傳回一個陣列
    • http_build_query — 產生URL-enen
    • http_build_query — 產生URL-enen
    • http_build_query — 產生URL-enen
    • http_build_query — 產生URL-enen
    • 組成部分
    • rawurldecode — 對已編碼的URL 字串進行解碼
    • rawurlencode — 依照RFC 1738 對URL 進行編碼
    • urlencode — 編碼URL 字串
    ---------------------------------------- -------------------------------------------------- ----------------------------------------

    ------ -------------------------------------------------- -------------------------------------------------- ------------------------

    Session函數:

    session_abort — Discard session array changes and finish session

    • session_cache_expire — 傳回目前快取的到期時間
    • session_cache_limiter — 讀取/設定快取限制器_解碼會話資料
    • session_destroy — 銷毀一個會話中的全部資料
    • session_encode — 將目前會話資料編碼為字串
    • session_get_cookie_params — 取得目前會話
    • _is_registered — 檢查變數是否已在會話中註冊
    • session_module_name — 取得/設定會話模組名稱
    • session_name — 讀取/設定會話名稱
    • 7
    • session_register_shutdown — 關閉會話
    • session_register — Register one or more global variables with the current session
    • session_resleize— Re
    • sesue s f地session_save_path — 讀取/設定目前會話的儲存路徑
    • session_set_cookie_params — 設定會話cookie 參數
    • session_set_save_handler — 設定使用者自訂會話儲存函數
    • f sion_status — Returns the current session status
    • session_unregister — Unregister a global variable from the current session
    • session_unset — Free all session variables
    • data rite
    • ---------- -------------------------------------------------- -------------------------------------------------- --------------------
    • -------------------------- -------------------------------------------------- -------------------------------------------------- ----
    • Classes/Object函數:
      • __autoload — 嘗試載入未定義的類別
      • call_user_method_array — 呼叫一個使用者方法,同時傳遞參數陣列(已廢棄)
      • 對使用者 class_alias — 為一個類別建立一個別名
      • class_exists — 檢查類別是否已定義
      • get_called_class — 15%的方法名組成的陣列
      • get_class_vars — 傳回由類別的預設屬性組成的陣列
      • get_class — 傳回物件的類別名稱
      • get_de
      • get_declared_interfaces — 傳回一個陣列包含所有已宣告的介面
      • get_declared_traits — 傳回所有已定義的traits 的陣列
      • get
      • get_y _parent_class — 傳回物件或類別的父類別名稱
      • interface_exists — 檢查介面是否已定義
      • is_a — 如果物件屬於該類別或該類別是此物件的父類別則傳回TRUE 如果此物件
      • 類別的子類,則傳回TRUE
      • method_exists — 檢查類別的方法是否存在
      • property_exists — 檢查物件或類別是否具有該屬性
      • property_exists — 檢查物件或類別是否具有該屬性
      • ------------------------------------------------ -------------------------------------------------- --------------------------------
      • -------------- -------------------------------------------------- -------------------------------------------------- ----------------
      • MySQL函數:
        • mysql_affected_rows — 取得前一次MySQL 操作所影響的記錄行數
        • mysql_client_encoding — 回傳mysql_connect — 開啟一個到MySQL 伺服器的連接
        • mysql_create_db — 新建一個MySQL 資料庫
        • mysql_data_seek — 移動內部結果的指標
        • 傳送一則MySQL 查詢
        • mysql_drop_db — 丟棄(刪除)一個MySQL 資料庫
        • mysql_errno — 回傳上一個MySQL 操作中的錯誤訊息的數字編碼
        • mysql_error — 傳回上一個mysql_query
        • mysql_fetch_array — 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
        • mysql_fetch_assoc—從一組關聯結果取得關聯結果作為數字集資訊並作為物件傳回
        • mysql_fetch_lengths — 取得結果集中每個輸出的長度
        • mysql_fetch_object — mysql_field_flags — 從結果取得和指定欄位相關的標誌
        • mysql_field_len — 傳回指定欄位的長度
        • mysql_field_name  取得結果中指定結果中指定的欄位為結果的針設設定為制定的欄位偏移量
        • mysql_field_table — 取得指定欄位所在的表名
        • mysql_field_type — 取得結果集中指定欄位的記憶體類型
        • get_client_info — 取得MySQL 用戶端資訊
        • mysql_get_host_info — 取得MySQL 主機資訊
        • mysql_get_proto_info — 取得MySQL 協定資訊
        • info mysql_info — 取得最近一則查詢的資訊
        • mysql_insert_id — 取得上一個步驟INSERT 作業產生的ID
        • mysql_list_dbs — 列出MySQL 伺服器中所有的資料庫
        • mysql_list_fields表 列出s進程
        • mysql_list_tables — 列出MySQL 資料庫中的表格
        • mysql_num_fields — 取得結果集中欄位的數目
        • mysql_om_rowss伺服器的持久連線
        • mysql_ping — Ping 一個伺服器連接,如果沒有連接則重新連接mysql_ping — Ping 一個伺服器連接,如果沒有連接則重新連接
        • mysql_query — 傳送一條MySQL 查詢
        • my_real_escape_string 中連接到的當前字元集
        • mysql_result — 取得結果資料
        • mysql_select_db — 選擇MySQL 資料庫
        • mysql_my — 選擇MySQL 資料庫
        • _mysql_charset_charm_charh_charh_Soo​​未來詞集的當前字元集系統狀態
        • mysql_tablename — 取得表姓名
        • mysql_thread_id — 傳回目前執行緒的ID
        • mysql_unbuffered_query — 向MySQL 傳送一個SQL 查詢,並沒有取得和快取結果的行-- -------------------------------------------------- -------------------------------------------------- -------------------
        • --------------------------- -------------------------------------------------- -------------------------------------------------- ---
        • Math函數:
          • abs — 絕對值
          • acos — 反餘弦
          • acosh .反雙曲正弦
          • atan2 —兩個參數的反正切
          • atan —切
          • atanh — 反雙曲正切
          • ceil — 進一法取整
          • cos — 餘弦
          • cosh — 雙曲餘弦韎十進制轉換為十六進制
          • decoct — 十進位轉換為八進位
          • deg2rad — 將角度轉換為弧度
          • exp — 計算角度轉換為弧度
          • exp — 計算尺寸也能計算出精確結果
          • floor — 捨去法取整
          • fmod — 傳回除法的浮點數餘數
          • 的十六進位轉換為十進位
          • hypot — 計算一直角三角形的斜邊長度
          • intdiv — Integer division
          • is_0 — Integer division
          • 是否為有限值
          • is_nan — 判斷是否為合法數值
          • lcg_value — 組合線性同餘發生器
          • log10 — 以10 為底的對數當number 的值接近零也能計算出準確結果
          • log — 自然對數
          • max — 找出最大值
          • min mt 存數個數字的最大可能值
          • mt_rand — 產生更好的隨機數
          • mt_srand — 播下一個更好的隨機數產生器種子
          • 制🜎圓周率值
          • pow — 指數表達式
          • rad2deg — 將弧度數轉換為對應的角度數
          • rand產生一個隨機整數符號
          • sin — 正弦
          • sinh — 正弦
          • sinh — 雙曲正弦
          • sqrt — 平方根
          • srand 。 tanh — 雙曲正切
          • --------------------------------------------- -------------------------------------------------- -----------------------------------
          • ----------- -------------------------------------------------- -------------------------------------------------- -------------------
          • Date/Time函數:
            • checkdate — 驗證一個格里高里日期
            • date_add — 別名DateTime::add
            • date_create_from_create _create_immutable_from_format — 別名DateTimeImmutable::createFromFormat
            • date_create_immutable — 別名DateTimeImmutable::__construct
            • date_create — 別名DateTime::__construct
            • date_date_set — 取得一個腳本中所有日期時間函數所使用的預設時區
            • date_default_timezone_set — 設定為一個腳本中所有日期時間函數的預設時區
            • date_diff — 別名DateTime::diff
            • _c _last_errors — 別名DateTime:: getLastErrors
            • date_interval_create_from_date_string — 別名DateInterval::createFromDateString
            • date_接口別名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
            • infodatedate_parate )datedate me
            • date_sub — 別名DateTime::sub
            • date_sun_info — Returns an array with information about sunset/sunrise and twilight begin/end
            • date_sunrise — 返回給定的日期與地點的日出時間和日期返回給定的日期日落時間
            • date_time_set — 別名DateTime::setTime
            • date_timestamp_get — 別名DateTime::getTimestamp_g
            • date_timezone_get — 別名DateTime::getTimezone
            • date_timezone_set — 別名DateTime::setTimezone
            • date — 格式化一個本地時間/日期
            • getdate — ate — 格式化一個GMT /UTC 日期/時間
            • gmmktime — 取得GMT 日期的UNIX 時間戳
            • gmstrftime — 依照區域設定格式化
            • localtime — 取得本地時間
            • microtime — 返回目前Unix 時間戳記與微秒數
            • mk日期
            • strptime — 解析strftime 產生的日期/時間
            • strtotime — 將任何英文文字的日期時間描述解析為Unix 時間戳
            • timezone_abbreviations_list — 別名DateTimeZone::listAbbreviations
            • timezone_identifiers_list — 別名DateTimeZone::listIdentifiers素🜎🜥🜎
            • timezone_name_from_abbr — Returns the timezone name from abbreviation
            • timezone_name_get — 別名DateTimeZone: :getName
            • timezone_offset_get — 別名DateTimeZone::getOffset
            • timezone_open — 別名DateTimeZone::__conconcon🜎
            • timezone_version_get — Gets the version of the timezonedb
            • 以上就介紹了PHP函數庫(概覽),包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
PHP如何識別用戶的會話?PHP如何識別用戶的會話?May 01, 2025 am 12:23 AM

phpIdentifiesauser'ssessionSessionSessionCookiesAndSessionId.1)whiwsession_start()被稱為,phpgeneratesainiquesesesessionIdStoredInacookInAcookInAcienamedInAcienamedphpsessIdontheuser'sbrowser'sbrowser.2)thisIdallowSphptpptpptpptpptpptpptpptoretoreteretrieetrieetrieetrieetrieetrieetreetrieetrieetrieetrieetremthafromtheserver。

確保PHP會議的一些最佳實踐是什麼?確保PHP會議的一些最佳實踐是什麼?May 01, 2025 am 12:22 AM

PHP會話的安全可以通過以下措施實現:1.使用session_regenerate_id()在用戶登錄或重要操作時重新生成會話ID。 2.通過HTTPS協議加密傳輸會話ID。 3.使用session_save_path()指定安全目錄存儲會話數據,並正確設置權限。

PHP會話文件默認存儲在哪裡?PHP會話文件默認存儲在哪裡?May 01, 2025 am 12:15 AM

phpsessionFilesArestoredIntheDirectorySpecifiedBysession.save_path,通常是/tmponunix-likesystemsorc:\ windows \ windows \ temponwindows.tocustomizethis:tocustomizEthis:1)useession_save_save_save_path_path()

您如何從PHP會話中檢索數據?您如何從PHP會話中檢索數據?May 01, 2025 am 12:11 AM

ToretrievedatafromaPHPsession,startthesessionwithsession_start()andaccessvariablesinthe$_SESSIONarray.Forexample:1)Startthesession:session_start().2)Retrievedata:$username=$_SESSION['username'];echo"Welcome,".$username;.Sessionsareserver-si

您如何使用會議來實施購物車?您如何使用會議來實施購物車?May 01, 2025 am 12:10 AM

利用會話構建高效購物車系統的步驟包括:1)理解會話的定義與作用,會話是服務器端的存儲機制,用於跨請求維護用戶狀態;2)實現基本的會話管理,如添加商品到購物車;3)擴展到高級用法,支持商品數量管理和刪除;4)優化性能和安全性,通過持久化會話數據和使用安全的會話標識符。

您如何在PHP中創建和使用接口?您如何在PHP中創建和使用接口?Apr 30, 2025 pm 03:40 PM

本文解釋瞭如何創建,實施和使用PHP中的接口,重點關注其對代碼組織和可維護性的好處。

crypt()和password_hash()有什麼區別?crypt()和password_hash()有什麼區別?Apr 30, 2025 pm 03:39 PM

本文討論了PHP中的crypt()和password_hash()的差異,以進行密碼哈希,重點介紹其實施,安全性和對現代Web應用程序的適用性。

如何防止PHP中的跨站點腳本(XSS)?如何防止PHP中的跨站點腳本(XSS)?Apr 30, 2025 pm 03:38 PM

文章討論了通過輸入驗證,輸出編碼以及使用OWASP ESAPI和HTML淨化器之類的工具來防止PHP中的跨站點腳本(XSS)。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具