首頁 後端開發 php教程 php常用函數(1)

php常用函數(1)

Nov 21, 2016 am 10:08 AM
php

在日常開發中,大多新手就很疑惑,這麼多的PHP內建函數怎麼記住, 其實你只要知道有這個有這個東西就OK了,用的多的時候你自然就記住了,下面收集了PHP開發的時候最常用的函數,希望對你們有幫助。 

錄了PHP的一些常用函數 
usleep() 函數延遲程式碼執行若干微秒。 
unpack() 函數從二進位字串對資料進行解包。 
uniqid() 函數是基於以微秒計的當前時間,產生一個唯一的 ID。 
time_sleep_until() 函數延遲程式碼執行直到指定的時間。 
time_nanosleep() 函數延遲程式碼執行若干秒和奈秒。 
sleep() 函數延遲程式碼執行若干秒。 
show_source() 函數對文件進行語法高亮顯示。 
strip_whitespace() 函數傳回已刪除 PHP 註解以及空白字元的原始程式碼檔案。 
pack() 函數把資料裝入一個二進位字串。 
ignore_user_abort() 函數設定與客戶機中斷是否會終止腳本的執行。 
highlight_string() 函數對字串進行語法高亮顯示。 
highlight_file() 函數對檔案進行語法高亮顯示。 
get_browser() 函數傳回使用者瀏覽器的效能。 
exit() 函數輸出一則訊息,並退出目前腳本。 
eval() 函數把字串依照 PHP 程式碼來計算。 
die() 函數輸出一則訊息,並退出目前腳本。 
defined() 函數檢查某常數是否存在。 
define() 函數定義一個常數。 
constant() 函數傳回常數的值。 
connection_status() 函數傳回目前的連線狀態。 
connection_aborted() 函數檢查是否已中斷客戶端。 
zip_read() 函數讀取開啟的 zip 檔案中的下一個檔案。 
zip_open() 函數開啟 ZIP 檔案以供讀取。 
zip_entry_read() 函數從開啟的 zip 檔案項目中取得內容。 
zip_entry_open() 函數開啟一個 ZIP 檔案項目以供讀取。 
zip_entry_name() 函數傳回 zip 檔案項目的名稱。 
zip_entry_filesize() 函數傳回 zip 檔案項目的原始大小(在壓縮之前)。 
zip_entry_compressionmethod() 函數傳回 zip 檔案項目的壓縮方法。 
zip_entry_compressedsize() 函數傳回 zip 檔案項目的壓縮檔案尺寸。 
zip_entry_close() 函數關閉 zip_entry_open() 函數開啟的 zip 檔案檔案。 
zip_close() 函數關閉 zip_open() 函數開啟的 zip 檔案檔案。 
xml_set_unparsed_entity_decl_handler() 函數規定在遇到無法解析的實體名稱(NDATA)宣告時被呼叫的函數。
xml_set_processing_instruction_handler() 函數規定當解析器在 XML 文件中找到處理指令時所呼叫的函數。 
xml_set_object() 函數允許在物件中使用 XML 解析器。 
xml_set_notation_decl_handler() 函數規定當解析器在 XML 文件中找到符號宣告時被呼叫的函數。 
xml_set_external_entity_ref_handler() 函數規定當解析器在 XML 文件中找到外部實體時被呼叫的函數。 
xml_set_element_handler() 函數建立起始和終止元素處理器。 
xml_set_default_handler() 函數為 XML 解析器建立預設的資料處理器。 
xml_set_character_data_handler() 函數建立字元資料處理器。 
xml_parser_set_option() 函數為 XML 解析器設定選項。 
xml_parser_get_option() 函數從 XML 解析器取得選項設定資訊。 
xml_parser_free() 函數釋放 XML 解析器。 
xml_parser_create() 函數建立 XML 解析器。 
xml_parser_create_ns() 函數建立具有命名空間支援的 XML 解析器。 
xml_parse_into_struct() 函數把 XML 資料解析到陣列中。 
xml_parse() 函數解析 XML 文件。 
xml_get_error_code() 函數取得 XML 解析器錯誤碼。 
xml_get_current_line_number() 函數取得 XML 解析器的目前行號。 
xml_get_current_column_number() 函數取得 XML 解析器的目前列號。 
xml_get_current_byte_index() 函數取得 XML 解析器的目前位元組索引。 
xml_error_string() 函數取得 XML 解析器的錯誤描述。 
utf8_encode() 函數把 ISO-8859-1 字串編碼為 UTF-8。 
utf8_decode() 函數把 UTF-8 字串解碼為 ISO-8859-1。 
wordwrap() 函數依照指定長度對字串進行折行處理。 
vsprintf() 函數把格式化字串寫入變數中。 
vprintf() 函數輸出格式化的字串。 
vfprintf() 函數把格式化的字串寫到指定的輸出流。 
ucwords() 函數將字串中每個單字的首字轉換為大寫。 
ucfirst() 函數把字串中的首字轉換為大寫。 
trim() 函數從字串的兩端刪除空白字元和其他預定義字元。 
substr_replace() 函數把字串的一部份換成另一個字串。 
substr_count() 函數計算子字串在字串中出現的次數。 
substr_compare() 函數從指定的開始長度比較兩個字串。 
substr() 函數傳回字串的一部份。 
strtr() 函數轉換字串中特定的字元。 
strtoupper() 函數把字串轉換為大寫。 
strtolower() 函數把字串轉換為小寫。 
strtok() 函數把字串分割成更小的字串。 
strstr() 函數搜尋一個字串在另一個字串中的第一次出現。 
strspn() 函數傳回字串中所包含的特定字元的數目。 
strrpos() 函數尋找字串在另一個字串中最後一次出現的位置。 
strripos() 函數找出字串在另一個字串中最後一次出現的位置。 
strrev() 函數反轉字串。 
strrchr() 函數會尋找字串在另一個字串中最後一次出現的位置,並傳回從該位置到字串結尾的所有字元。 
strpos() 函數傳回字串在另一個字串中第一次出現的位置。 
strpbrk() 函數在字串中搜尋指定字元中的任一個。 
strncmp() 函數比較兩個字串。 
strncasecmp() 函數比較兩個字串。 
strnatcmp() 函數使用一種「自然」演算法來比較兩個字串。 
strnatcasecmp() 函數使用一種「自然」演算法來比較兩個字串。 
strlen() 函數傳回字串的長度。 
stristr() 函數找出字串在另一個字串中第一次出現的位置。 
stripos() 函數傳回字串在另一個字串中第一次出現的位置。 
stripslashes() 函數刪除由 addslashes() 函數新增的反斜線。 
stripcslashes() 函數刪除由 addcslashes() 函數新增的反斜線。 
strip_tags() 函數剝除 HTML、XML 以及 PHP 的標籤。 
strcspn() 函數傳回在找到任何指定的字元之前,在字串中尋找的字元數。 
strcoll() 函數比較兩個字串。 
strcmp() 函數比較兩個字串。 
strchr() 函數搜尋一個字串在另一個字串中的第一次出現。 
strcasecmp() 函數比較兩個字串。 
str_word_count() 函數計算字串中的字數。 
str_split() 函數把字串分割到陣列中。 
str_shuffle() 函數隨機地打亂字串中的所有字元。 
str_rot13() 函數對字串執行 ROT13 編碼。 
str_replace() 函數使用一個字串取代字串中的另一個字元。 
str_repeat() 函數重複將字串指定的次數。 
str_pad() 函數填入字串為指定的長度。 
str_ireplace() 函數使用一個字串取代字串中的另一個字元。 
sscanf() 函數根據指定的格式解析來自一個字串的輸入。 
sprintf() 函數把格式化的字串寫入變數中。 
soundex() 函數計算字串的 soundex 鍵。 
similar_text() 函數計算兩個字串的匹配字元的數目。 
sha1_file() 函數計算檔案的 SHA-1 雜湊。 
sha1() 函數計算字串的 SHA-1 雜湊。 
setlocale() 函數設定地區資訊(地域資訊)。 
rtrim() P rtrim() 函數 
PHP String 函數 
quotemeta() 函數在字串中某些預先定義的字元前面加上反斜線。 
quoted_printable_decode() 函數對經過 quoted-printable 編碼後的字串進行解碼,傳回 8 位元的字串。 
printf() 函數輸出格式化的字串。 
print() 函數輸出一個或多個字串。 
parse_str() 函數把查詢字串解析到變數中。 
ord() 函數傳回字串第一個字元的 ASCII 值。 
number_format() 函數透過千位元分組來格式化數字。 
nl2br() 函數在字串中的每個新行 (n) 之前插入 HTML 換行符號 (
)。 
nl_langinfo() 函數傳回指定的本地資訊。 
money_format() 函數把字串格式化為貨幣字串。 
metaphone() 函數計算字串的 metaphone 鍵。 
md5_file() 函數計算檔案的 MD5 雜湊。 
md5() 函數計算字串的 MD5 雜湊。 
ltrim() 函數從字串左側刪除空格或其他預定義字元。 
localeconv() 函數傳回包含本地數字及貨幣資訊格式的陣列。 
levenshtein() 函數傳回兩個字串之間的 Levenshtein 距離。 
join() 函數把陣列元素組合成一個字串。 
implode() 函數把陣列元素組合成一個字串。 
htmlspecialchars() 函數把一些預先定義的字元轉換為 HTML 實體。 
html_entity_decode() chars_decode() 函數 

PHP String 函數 
htmlentities() 函數將字元轉換為 HTML 實體。 
html_entity_decode() 函數把 HTML 實體轉換成字元。 
hebrevc() 函數把希伯來文字從右至左的流轉換為左至右的流。它也會把新行 (n) 轉換為
。 
hebrev() 函數將希伯來文字從右至左的流轉換為左至右的流。 
get_html_translation_table() 函數傳回被 htmlentities() 和 htmlspecialchars() 函數所使用的翻譯表。 
fprintf() 函數把格式化的字串寫到指定的輸出流(例如:檔案或資料庫)。 
explode() 函數將字串分割為陣列。 
echo() 函數輸出一個或多個字串。 
crypt() 函數傳回使用 DES、Blowfish 或 MD5 加密的字串。 
crc32() 函數計算一個字串的 crc32 多項式。 
count_chars() 函數傳回字串所用字元的資訊。 
convert_uuencode() 函數使用 uuencode 演算法對字串進行編碼。 
convert_uudecode() 函數對 uuencode 編碼的字串進行解碼。 
convert_cyr_string() 函數將字元由一種 Cyrillic 字元轉換成另一種。 
chunk_split() 函數把字串分割成一連串較小的部分。 
chr() 函數從指定的 ASCII 值傳回字元。 
chop() 函數從字串的末端開始刪除空白字元或其他預定義字元。 
bin2hex() 函數把 ASCII 字元的字串轉換為十六進位值。 
addslashes() 函數在指定的預定義字元前加上反斜線。 
addcslashes() 函數在指定的字元前加上反斜線。 
xpath() 函數執行對 XML 文件的 XPath 查詢。 
simplexml_load_string() 函數將 XML 字串載入物件。 
simplexml_load_file() 函數將 XML 文件載入物件中。 
simplexml_import_dom() 函數把 DOM 節點轉換成 SimpleXMLElement 物件。 
registerXPathNamespace() 函數為下次 XPath 查詢建立命名空間情境。 
getNamespace() 函數取得在 XML 文件中所使用的命名空間。 
getName() 函數從 SimpleXMLElement 物件取得 XML 元素的名稱。 
getDocNamespaces() 函數從 SimpleXMLElement 物件傳回在 XML 文件中宣告的命名空間。 
children() 函數取得指定節點的子節點。 
attributes() 函數取得 SimpleXML 元素的屬性。 
asXML() 函數以字串的形式從 SimpleXMLElement 物件傳回 XML 文件。 
addChild() 函數為指定的 XML 節點新增一個子節點。 
addAttribute() 函數為 SimpleXML 元素新增一個屬性。 
__construct() 函數建立一個新的 SimpleXMLElement 物件。 
mysql_unbuffered_query() 函數向 MySQL 傳送一條 SQL 查詢(不取得 / 快取結果)。 
mysql_thread_id() 函數傳回目前執行緒的 ID。 
mysql_stat() 函數傳回 MySQL 伺服器的目前系統狀態。 
mysql_select_db() 函數設定活動的 MySQL 資料庫。 
mysql_result() 函數傳回結果集中一個欄位的值。 
mysql_real_escape_string() 函數轉義 SQL 語句中所使用的字串中的特殊字元。 
mysql_query() 函數執行一則 MySQL 查詢。 
mysql_ping() 函數 Ping 一個伺服器連接,如果沒有連接則重新連接。 
mysql_pconnect() 函數開啟一個到 MySQL 伺服器的持久連線。 
mysql_num_rows() 函數傳回結果集中行的數目。 
mysql_num_fields() 函數傳回結果集中欄位的數。 
mysql_list_processes() 函數列出 MySQL 程序。 
mysql_list_dbs() 函數列出 MySQL 伺服器中所有的資料庫。 
mysql_insert_id() 函數傳回上一個步驟 INSERT 運算產生的 ID。 
mysql_info() 函數傳回最近一則查詢的資訊。 
mysql_get_server_info() 函數傳回 MySQL 伺服器的資訊。 
mysql_get_proto_info() 函數傳回 MySQL 協定的資訊。 
mysql_get_host_info() 函數傳回 MySQL 主機的資訊。 
mysql_get_client_info() 函數傳回 MySQL 用戶端資訊。 
mysql_free_result() 函數釋放結果記憶體。 
mysql_field_type() 函數傳回結果集中指定欄位的類型。 
mysql_field_table() 函數傳回指定欄位所在的表名。 
mysql_field_seek() 函數將結果集中的指標設定為指定的欄位偏移量。 
mysql_field_name() 函數取得結果中指定欄位的欄位名稱。 
mysql_field_len() 函數傳回指定欄位的長度。 
mysql_field_flags() 函數從結果中取得和指定欄位關聯的標誌。 
mysql_fetch_row() 函數從結果集中取得一行作為數字陣列。 
mysql_fetch_object() 函數從結果集(記錄集)取得一行作為物件。 
mysql_fetch_lengths() 函數取得一行中每個欄位的內容的長度。 
mysql_fetch_field() 函數從結果集中取得列資訊並作為物件傳回。 
mysql_fetch_assoc() 函數從結果集中取得一行作為關聯陣列。 
mysql_fetch_array() 函數從結果集中取得一行作為關聯數組,或數字數組,或二者兼有 
mysql_error() 函數傳回上一個 MySQL 操作產生的文字錯誤訊息。 
mysql_errno() 函數傳回上一個 MySQL 運算中的錯誤訊息的數字編碼。 
mysql_db_name() 函數取得 mysql_list_dbs() 呼叫所傳回的資料庫名稱。 
mysql_data_seek() 函數移動內部結果的指標。 
mysql_connect() 函數開啟非持久的 MySQL 連線。 
mysql_close() 函數關閉非持久的 MySQL 連線。 
mysql_client_encoding() 函數傳回目前連接的字元集的名稱。 
mysql_affected_rows() 函數傳回前一次 MySQL 運算所影響的記錄行數。 
tanh() 函數傳回雙曲正切。 
tan() 函數傳回正切。 
srand() 函數播下隨機數字產生器種子。 
sqrt() 函數傳回一個數的平方根。 
sinh() 函數傳回一個數的雙曲正弦。 
sin() 函數傳回一個數的正弦。 
round() 函數對浮點數進行四捨五入。 
rand() 函數傳回隨機整數。 
rad2deg() 函數將弧度數轉換為角度數。 
pow() 函數傳回 x 的 y 次方。 
pi() 函數傳回圓周率的值。 
octdec() 函數把八進位轉換為十進位。 
mt_srand() 播種 Mersenne Twister 隨機數產生器。 
mt_rand() 使用 Mersenne Twister 演算法傳回隨機整數。 
mt_getrandmax() 顯示隨機數的最大可能值。 
min() 回傳最小值。 
max() 回傳最大值。 
log1p() 以傳回 log(1 + x),甚至當 x 的值接近零也能計算出準確結果。 
log10() 以 10 為底的對數。 
log() 傳回自然對數。 
lcg_value() 組合線性同餘產生器。 
is_nan() 判斷是否為合法數值。 
is_infinite() 判斷是否為無限值。 
is_finite() 函數判斷是否為有限值。 
hypot() 函數計算一直角三角形的斜邊長度。 
hexdec() 函數把十六進位轉換為十進位。 
fmod() 函數顯示隨機數最大的可能值。 
fmod() 函數傳回除法的浮點數餘數。 
floor() 函數向下捨去為最接近的整數。 
expm1() 函數傳回 exp(x) - 1,甚至當 number 的值接近零也能計算出準確結果。 
exp() 函數計算 e 的指數。 
deg2rad() 函數將角度轉換為弧度。 
decoct() 函數把十進位轉換為八進位。 
dechex() 函數把十進位轉換為十六進位。 
decbin() 函數把十進位轉換為二進位。 
cosh() 函數傳回一個數的雙曲餘弦。 
cos() 函數傳回一個數的餘弦。 
ceil() 函數向上捨入為最接近的整數。 
bindec() 函數把二進位轉換為十進位。 
base_convert() 函數在任意進位之間轉換數字。 
atanh() 函數傳回一個角度的反雙曲正切。 
atan() 和 atan2() 和 atan2() 函數 

PHP Math 函數 
atan() 和 atan2() 和 atan2() 函數 

PHP Math 函數 
asin(正弦雙曲函數傳回一個數字的反曲函數。 
asin() 函數傳回不同數值的反正弦,傳回的結果是介於 -PI/2 與 PI/2 之間的弧度值。 
acosh() 函數傳回一個數的反雙曲餘弦。 

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱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

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? 什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? Apr 03, 2025 am 12:03 AM

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

PHP和Python:比較兩種流行的編程語言 PHP和Python:比較兩種流行的編程語言 Apr 14, 2025 am 12:13 AM

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

See all articles