PHP函數整理,php函數
閒來無聊把W3SCHOOLE的PHP函數搬過來了,方便以後查閱
點擊函數分類展開函數列表
---另tbody寬度設了100%也無法和table一樣寬,這是為什麼?求前端大神解答---
PHP Array 函數 收起
函數 | 描述 | PHP |
array()
創建數組。
3
array_change_key_case()
返回其鍵均為大寫或小寫的數組。
4
array_chunk()
把一個數組分割為新的數組塊。
4
array_combine()
通過合並兩個數組來創建一個新數組。
5
array_count_values()
用於統計數組中所有值出現的次數。
4
array_diff()
返回兩個數組的差集數組。
4
array_diff_assoc()
比較鍵名和鍵值,並返回兩個數組的差集數組。
4
array_diff_key()
比較鍵名,並返回兩個數組的差集數組。
5
array_diff_uassoc()
通過用戶提供的回調函數做索引檢查來計算數組的差集。
5
array_diff_ukey()
用回調函數對鍵名比較計算數組的差集。
5
array_fill()
用給定的值填充數組。
4
array_filter()
用回調函數過濾數組中的元素。
4
array_flip()
交換數組中的鍵和值。
4
array_intersect()
計算數組的交集。
4
array_intersect_assoc()
比較鍵名和鍵值,並返回兩個數組的交集數組。
4
array_intersect_key()
使用鍵名比較計算數組的交集。
5
array_intersect_uassoc()
帶索引檢查計算數組的交集,用回調函數比較索引。
5
array_intersect_ukey()
用回調函數比較鍵名來計算數組的交集。
5
array_key_exists()
檢查給定的鍵名或索引是否存在於數組中。
4
array_keys()
返回數組中所有的鍵名。
4
array_map()
將回調函數作用到給定數組的單元上。
4
array_merge()
把一個或多個數組合並為一個數組。
4
array_merge_recursive()
遞歸地合並一個或多個數組。
4
array_multisort()
對多個數組或多維數組進行排序。
4
array_pad()
用值將數組填補到指定長度。
4
array_pop()
將數組最後一個單元彈出(出棧)。
4
array_product()
計算數組中所有值的乘積。
5
array_push()
將一個或多個單元(元素)壓入數組的末尾(入棧)。
4
array_rand()
從數組中隨機選出一個或多個元素,並返回。
4
array_reduce()
用回調函數迭代地將數組簡化為單一的值。
4
array_reverse()
將原數組中的元素順序翻轉,創建新的數組並返回。
4
array_search()
在數組中搜索給定的值,如果成功則返回相應的鍵名。
4
array_shift()
刪除數組中的第一個元素,並返回被刪除元素的值。
4
array_slice()
在數組中根據條件取出一段值,並返回。
4
array_splice()
把數組中的一部分去掉並用其它值取代。
4
array_sum()
計算數組中所有值的和。
4
array_udiff()
用回調函數比較數據來計算數組的差集。
5
array_udiff_assoc()
帶索引檢查計算數組的差集,用回調函數比較數據。
5
array_udiff_uassoc()
帶索引檢查計算數組的差集,用回調函數比較數據和索引。
5
array_uintersect()
計算數組的交集,用回調函數比較數據。
5
array_uintersect_assoc()
帶索引檢查計算數組的交集,用回調函數比較數據。
5
array_uintersect_uassoc()
帶索引檢查計算數組的交集,用回調函數比較數據和索引。
5
array_unique()
刪除數組中重復的值。
4
array_unshift()
在數組開頭插入一個或多個元素。
4
array_values()
返回數組中所有的值。
4
array_walk()
對數組中的每個成員應用用戶函數。
3
array_walk_recursive()
對數組中的每個成員遞歸地應用用戶函數。
5
arsort()
對數組進行逆向排序並保持索引關系。
3
asort()
對數組進行排序並保持索引關系。
3
compact()
建立一個數組,包括變量名和它們的值。
4
count()
計算數組中的元素數目或對象中的屬性個數。
3
current()
返回數組中的當前元素。
3
each()
返回數組中當前的鍵/值對並將數組指針向前移動一步。
3
end()
將數組的內部指針指向最後一個元素。
3
extract()
從數組中將變量導入到當前的符號表。
3
in_array()
檢查數組中是否存在指定的值。
4
key()
從關聯數組中取得鍵名。
3
krsort()
對數組按照鍵名逆向排序。
3
ksort()
對數組按照鍵名排序。
3
list()
把數組中的值賦給一些變量。
3
natcasesort()
用“自然排序”算法對數組進行不區分大小寫字母的排序。
4
natsort()
用“自然排序”算法對數組排序。
4
next()
將數組中的內部指針向前移動一位。
3
pos()
current() 的別名。
3
prev()
將數組的內部指針倒回一位。
3
range()
建立一個包含指定范圍的元素的數組。
3
reset()
將數組的內部指針指向第一個元素。
3
rsort()
對數組逆向排序。
3
shuffle()
把數組中的元素按隨機順序重新排列。
3
sizeof()
count() 的別名。
3
sort()
對數組排序。
3
uasort()
使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯。
3
uksort()
使用用戶自定義的比較函數對數組中的鍵名進行排序。
3
usort()
使用用戶自定義的比較函數對數組中的值進行排序。
3
PHP Calendar 函數 收起
函數 | 描述 | PHP |
cal_days_in_month()
針對指定的年份和日歷,返回一個月中的天數。
4
cal_from_jd()
把儒略日計數轉換為指定日歷的日期。
4
cal_info()
返回有關給定日歷的信息。
4
cal_to_jd()
把日期轉換為儒略日計數。
4
easter_date()
返回指定年份的復活節午夜的 Unix 時間戳。
3
easter_days()
返回指定年份的復活節與 3 月 21 日之間的天數。
3
FrenchToJD()
將法國共和歷法轉換成為儒略日計數。
3
GregorianToJD()
將格利高裡歷法轉換成為儒略日計數。
3
JDDayOfWeek()
返回日期在周幾。
3
JDMonthName()
返回月的名稱。
3
JDToFrench()
把儒略日計數轉換為法國共和國歷法。
3
JDToGregorian()
把儒略日計數轉換為格利高裡歷法。
3
jdtojewish()
把儒略日計數轉換為猶太歷法。
3
JDToJulian()
把儒略日計數轉換為儒略歷。
3
jdtounix()
把儒略日計數轉換為 Unix 時間戳。
4
JewishToJD()
把猶太歷法轉換為儒略日計數。
3
JulianToJD()
把儒略歷轉換為儒略日計數。
3
unixtojd()
把 Unix 時間戳轉換為儒略日計數。
4
PHP Date / Time 函數 收起
函數 | 描述 | PHP |
checkdate()
驗證格利高裡日期。
3
date_default_timezone_get()
返回默認時區。
5
date_default_timezone_set()
設置默認時區。
5
date_sunrise()
返回給定的日期與地點的日出時間。
5
date_sunset()
返回給定的日期與地點的日落時間。
5
date()
格式化本地時間/日期。
3
getdate()
返回日期/時間信息。
3
gettimeofday()
返回當前時間信息。
3
gmdate()
格式化 GMT/UTC 日期/時間。
3
gmmktime()
取得 GMT 日期的 UNIX 時間戳。
3
gmstrftime()
根據本地區域設置格式化 GMT/UTC 時間/日期。
3
idate()
將本地時間/日期格式化為整數
5
localtime()
返回本地時間。
4
microtime()
返回當前時間的微秒數。
3
mktime()
返回一個日期的 Unix 時間戳。
3
strftime()
根據區域設置格式化本地時間/日期。
3
strptime()
解析由 strftime 生成的日期/時間。
5
strtotime()
將任何英文文本的日期或時間描述解析為 Unix 時間戳。
3
time()
返回當前時間的 Unix 時間戳。
3
PHP Directory 函數 收起
函數 | 描述 | PHP |
chdir()
改變當前的目錄。
3
chroot()
改變當前進程的根目錄。
4
dir()
打開一個目錄句柄,並返回一個對象。
3
closedir()
關閉目錄句柄。
3
getcwd()
返回當前目錄。
4
opendir()
打開目錄句柄。
3
readdir()
返回目錄句柄中的條目。
3
rewinddir()
重置目錄句柄。
3
scandir()
列出指定路徑中的文件和目錄。
5
PHP Error 和 Logging 函數 收起
函數 | 描述 | PHP |
debug_backtrace()
生成 backtrace。
4
debug_print_backtrace()
輸出 backtrace。
5
error_get_last()
獲得最後發生的錯誤。
5
error_log()
向服務器錯誤記錄、文件或遠程目標發送一個錯誤。
4
error_reporting()
規定報告哪個錯誤。
4
restore_error_handler()
恢復之前的錯誤處理程序。
4
restore_exception_handler()
恢復之前的異常處理程序。
5
set_error_handler()
設置用戶自定義的錯誤處理函數。
4
set_exception_handler()
設置用戶自定義的異常處理函數。
5
trigger_error()
創建用戶自定義的錯誤消息。
4
user_error()
trigger_error() 的別名。
4
PHP Filesystem 函數 收起
函數 | 描述 | PHP |
basename()
返回路徑中的文件名部分。
3
chgrp()
改變文件組。
3
chmod()
改變文件模式。
3
chown()
改變文件所有者。
3
clearstatcache()
清除文件狀態緩存。
3
copy()
復制文件。
3
delete()
參見 unlink() 或 unset()。
dirname()
返回路徑中的目錄名稱部分。
3
disk_free_space()
返回目錄的可用空間。
4
disk_total_space()
返回一個目錄的磁盤總容量。
4
diskfreespace()
disk_free_space() 的別名。
3
fclose()
關閉打開的文件。
3
feof()
測試文件指針是否到了文件結束的位置。
3
fflush()
向打開的文件輸出緩沖內容。
4
fgetc()
從打開的文件中返回字符。
3
fgetcsv()
從打開的文件中解析一行,校驗 CSV 字段。
3
fgets()
從打開的文件中返回一行。
3
fgetss()
從打開的文件中讀取一行並過濾掉 HTML 和 PHP 標記。
3
file()
把文件讀入一個數組中。
3
file_exists()
檢查文件或目錄是否存在。
3
file_get_contents()
將文件讀入字符串。
4
file_put_contents()
將字符串寫入文件。
5
fileatime()
返回文件的上次訪問時間。
3
filectime()
返回文件的上次改變時間。
3
filegroup()
返回文件的組 ID。
3
fileinode()
返回文件的 inode 編號。
3
filemtime()
返回文件的上次修改時間。
3
fileowner()
文件的 user ID (所有者)。
3
fileperms()
返回文件的權限。
3
filesize()
返回文件大小。
3
filetype()
返回文件類型。
3
flock()
鎖定或釋放文件。
3
fnmatch()
根據指定的模式來匹配文件名或字符串。
4
fopen()
打開一個文件或 URL。
3
fpassthru()
從打開的文件中讀數據,直到 EOF,並向輸出緩沖寫結果。
3
fputcsv()
將行格式化為 CSV 並寫入一個打開的文件中。
5
fputs()
fwrite() 的別名。
3
fread()
讀取打開的文件。
3
fscanf()
根據指定的格式對輸入進行解析。
4
fseek()
在打開的文件中定位。
3
fstat()
返回關於一個打開的文件的信息。
4
ftell()
返回文件指針的讀/寫位置
3
ftruncate()
將文件截斷到指定的長度。
4
fwrite()
寫入文件。
3
glob()
返回一個包含匹配指定模式的文件名/目錄的數組。
4
is_dir()
判斷指定的文件名是否是一個目錄。
3
is_executable()
判斷文件是否可執行。
3
is_file()
判斷指定文件是否為常規的文件。
3
is_link()
判斷指定的文件是否是連接。
3
is_readable()
判斷文件是否可讀。
3
is_uploaded_file()
判斷文件是否是通過 HTTP POST 上傳的。
3
is_writable()
判斷文件是否可寫。
4
is_writeable()
is_writable() 的別名。
3
link()
創建一個硬連接。
3
linkinfo()
返回有關一個硬連接的信息。
3
lstat()
返回關於文件或符號連接的信息。
3
mkdir()
創建目錄。
3
move_uploaded_file()
將上傳的文件移動到新位置。
4
parse_ini_file()
解析一個配置文件。
4
pathinfo()
返回關於文件路徑的信息。
4
pclose()
關閉有 popen() 打開的進程。
3
popen()
打開一個進程。
3
readfile()
讀取一個文件,並輸出到輸出緩沖。
3
readlink()
返回符號連接的目標。
3
realpath()
返回絕對路徑名。
4
rename()
重名名文件或目錄。
3
rewind()
倒回文件指針的位置。
3
rmdir()
刪除空的目錄。
3
set_file_buffer()
設置已打開文件的緩沖大小。
3
stat()
返回關於文件的信息。
3
symlink()
創建符號連接。
3
tempnam()
創建唯一的臨時文件。
3
tmpfile()
建立臨時文件。
3
touch()
設置文件的訪問和修改時間。
3
umask()
改變文件的文件權限。
3
unlink()
刪除文件。
3
PHP Filter 函數 收起
函數 | 描述 | PHP |
filter_has_var()
檢查是否存在指定輸入類型的變量。
5
filter_id()
返回指定過濾器的 ID 號。
5
filter_input()
從腳本外部獲取輸入,並進行過濾。
5
filter_input_array()
從腳本外部獲取多項輸入,並進行過濾。
5
filter_list()
返回包含所有得到支持的過濾器的一個數組。
5
filter_var_array()
獲取多項變量,並進行過濾。
5
filter_var()
獲取一個變量,並進行過濾。
5
PHP FTP 函數 收起
函數 | 描述 | PHP |
ftp_alloc()
為要上傳到 FTP 服務器的文件分配空間。
5
ftp_cdup()
把當前目錄改變為 FTP 服務器上的父目錄。
3
ftp_chdir()
改變 FTP 服務器上的當前目錄。
3
ftp_chmod()
通過 FTP 設置文件上的權限。
5
ftp_close()
關閉 FTP 連接。
4
ftp_connect()
打開 FTP 連接。
3
ftp_delete()
刪除 FTP 服務器上的文件。
3
ftp_exec()
在 FTP 上執行一個程序/命令。
4
ftp_fget()
從 FTP 服務器上下載一個文件並保存到本地一個已經打開的文件中。
3
ftp_fput()
上傳一個已打開的文件,並在 FTP 服務器上把它保存為一個文件。
3
ftp_get_option()
返回當前 FTP 連接的各種不同的選項設置。
4
ftp_get()
從 FTP 服務器下載文件。
3
ftp_login()
登錄 FTP 服務器。
3
ftp_mdtm()
返回指定文件的最後修改時間。
3
ftp_mkdir()
在 FTP 服務器創建一個新目錄。
3
ftp_nb_continue()
連續獲取/發送文件 (non-blocking)。
4
ftp_nb_fget()
從FTP服務器上下載文件並保存到本地已經打開的文件中(non-blocking)
4
ftp_nb_fput()
上傳已打開的文件,並在FTP服務器上把它保存為文件(non-blocking)。
4
ftp_nb_get()
從 FTP 服務器下載文件 (non-blocking)。
4
ftp_nb_put()
把文件上傳到服務器 (non-blocking)。
4
ftp_nlist()
返回指定目錄的文件列表。
3
ftp_pasv()
返回當前 FTP 被動模式是否打開。
3
ftp_put()
把文件上傳到服務器。
3
ftp_pwd()
返回當前目錄名稱。
3
ftp_quit()
ftp_close() 的別名。
3
ftp_raw()
向 FTP 服務器發送一個 raw 命令。
5
ftp_rawlist()
返回指定目錄中文件的詳細列表。
3
ftp_rename()
重命名 FTP 服務器上的文件或目錄。
3
ftp_rmdir()
刪除 FTP 服務器上的目錄。
3
ftp_set_option()
設置各種 FTP 運行時選項。
4
ftp_site()
向服務器發送 SITE 命令。
3
ftp_size()
返回指定文件的大小。
3
ftp_ssl_connect()
打開一個安全的 SSL-FTP 連接。
4
ftp_systype()
返回遠程 FTP 服務器的系統類型標識符。
3
PHP HTTP 函數 收起
函數 | 描述 | PHP |
header()
向客戶端發送原始的 HTTP 報頭。
3
headers_list()
返回已發送的(或待發送的)響應頭部的一個列表。
5
headers_sent()
檢查 HTTP 報頭是否發送/已發送到何處。
3
setcookie()
向客戶端發送一個 HTTP cookie。
3
setrawcookie()
不對 cookie 值進行 URL 編碼,發送一個 HTTP cookie。
5
PHP libxml 函數 收起
函數 | 描述 | PHP |
libxml_clear_errors()
清空 libxml 錯誤緩沖。
5
libxml_get_errors()
檢索錯誤數組。
5
libxml_get_last_error()
從 libxml 檢索最後的錯誤。
5
libxml_set_streams_context()
為下一次 libxml 文檔加載或寫入設置流環境。
5
libxml_use_internal_errors()
禁用 libxml 錯誤,允許用戶按需讀取錯誤信息。
5
PHP Mail 函數 收起
函數 | 描述 | PHP |
ezmlm_hash()
計算 EZMLM 郵件列表系統所需的散列值。
3
mail()
允許您從腳本中直接發送電子郵件。
3
PHP Math 函數 收起
函數 | 描述 | PHP |
abs()
絕對值。
3
acos()
反余弦。
3
acosh()
反雙曲余弦。
4
asin()
反正弦。
3
asinh()
反雙曲正弦。
4
atan()
反正切。
3
atan2()
兩個參數的反正切。
3
atanh()
反雙曲正切。
4
base_convert()
在任意進制之間轉換數字。
3
bindec()
把二進制轉換為十進制。
3
ceil()
向上捨入為最接近的整數。
3
cos()
余弦。
3
cosh()
雙曲余弦。
4
decbin()
把十進制轉換為二進制。
3
dechex()
把十進制轉換為十六進制。
3
decoct()
把十進制轉換為八進制。
3
deg2rad()
將角度轉換為弧度。
3
exp()
返回 E
x 的值。
3
expm1()
返回 E
x - 1 的值。
4
floor()
向下捨入為最接近的整數。
3
fmod()
返回除法的浮點數余數。
4
getrandmax()
顯示隨機數最大的可能值。
3
hexdec()
把十六進制轉換為十進制。
3
hypot()
計算直角三角形的斜邊長度。
4
is_finite()
判斷是否為有限值。
4
is_infinite()
判斷是否為無限值。
4
is_nan()
判斷是否為合法數值。
4
lcg_value()
返回范圍為 (0, 1) 的一個偽隨機數。
4
log()
自然對數。
3
log10()
以 10 為底的對數。
3
log1p()
返回 log(1 + number)。
4
max()
返回最大值。
3
min()
返回最小值。
3
mt_getrandmax()
顯示隨機數的最大可能值。
3
mt_rand()
使用 Mersenne Twister 算法返回隨機整數。
3
mt_srand()
播種 Mersenne Twister 隨機數生成器。
3
octdec()
把八進制轉換為十進制。
3
pi()
返回圓周率的值。
3
pow()
返回 x 的 y 次方。
3
rad2deg()
把弧度數轉換為角度數。
3
rand()
返回隨機整數。
3
round()
對浮點數進行四捨五入。
3
sin()
正弦。
3
sinh()
雙曲正弦。
4
sqrt()
平方根。
3
srand()
播下隨機數發生器種子。
3
tan()
正切。
3
tanh()
雙曲正切。
4
PHP MySQL 函數 收起
函數 | 描述 | PHP |
mysql_affected_rows()
取得前一次 MySQL 操作所影響的記錄行數。
3
mysql_change_user()
不贊成。改變活動連接中登錄的用戶
3
mysql_client_encoding()
返回當前連接的字符集的名稱
4
mysql_close()
關閉非持久的 MySQL 連接。
3
mysql_connect()
打開非持久的 MySQL 連接。
3
mysql_create_db()
不贊成。新建 MySQL 數據庫。使用 mysql_query() 代替。
3
mysql_data_seek()
移動記錄指針。
3
mysql_db_name()
從對 mysql_list_dbs() 的調用返回數據庫名稱。
3
mysql_db_query()
不贊成。發送一條 MySQL 查詢。
使用 mysql_select_db() 和 mysql_query() 代替。
3
mysql_drop_db()
不贊成。丟棄(刪除)一個 MySQL 數據庫。
使用 mysql_query() 代替。
3
mysql_errno()
返回上一個 MySQL 操作中的錯誤信息的數字編碼。
3
mysql_error()
返回上一個 MySQL 操作產生的文本錯誤信息。
3
mysql_escape_string()
不贊成。轉義一個字符串用於 mysql_query。
使用 mysql_real_escape_string() 代替。
4
mysql_fetch_array()
從結果集中取得一行作為關聯數組,或數字數組,或二者兼有。
3
mysql_fetch_assoc()
從結果集中取得一行作為關聯數組。
4
mysql_fetch_field()
從結果集中取得列信息並作為對象返回。
3
mysql_fetch_lengths()
取得結果集中每個字段的內容的長度。
3
mysql_fetch_object()
從結果集中取得一行作為對象。
3
mysql_fetch_row()
從結果集中取得一行作為數字數組。
3
mysql_field_flags()
從結果中取得和指定字段關聯的標志。
3
mysql_field_len()
返回指定字段的長度。
3
mysql_field_name()
取得結果中指定字段的字段名。
3
mysql_field_seek()
將結果集中的指針設定為指定的字段偏移量。
3
mysql_field_table()
取得指定字段所在的表名。
3
mysql_field_type()
取得結果集中指定字段的類型。
3
mysql_free_result()
釋放結果內存。
3
mysql_get_client_info()
取得 MySQL 客戶端信息。
4
mysql_get_host_info()
取得 MySQL 主機信息。
4
mysql_get_proto_info()
取得 MySQL 協議信息。
4
mysql_get_server_info()
取得 MySQL 服務器信息。
4
mysql_info()
取得最近一條查詢的信息。
4
mysql_insert_id()
取得上一步 INSERT 操作產生的 ID。
3
mysql_list_dbs()
列出 MySQL 服務器中所有的數據庫。
3
mysql_list_fields()
不贊成。列出 MySQL 結果中的字段。
使用 mysql_query() 代替。
3
mysql_list_processes()
列出 MySQL 進程。
4
mysql_list_tables()
不贊成。列出 MySQL 數據庫中的表。
使用Use mysql_query() 代替。
3
mysql_num_fields()
取得結果集中字段的數目。
3
mysql_num_rows()
取得結果集中行的數目。
3
mysql_pconnect()
打開一個到 MySQL 服務器的持久連接。
3
mysql_ping()
Ping 一個服務器連接,如果沒有連接則重新連接。
4
mysql_query()
發送一條 MySQL 查詢。
3
mysql_real_escape_string()
轉義 SQL 語句中使用的字符串中的特殊字符。
4
mysql_result()
取得結果數據。
3
mysql_select_db()
選擇 MySQL 數據庫。
3
mysql_stat()
取得當前系統狀態。
4
mysql_tablename()
不贊成。取得表名。使用 mysql_query() 代替。
3
mysql_thread_id()
返回當前線程的 ID。
4
mysql_unbuffered_query()
向 MySQL 發送一條 SQL 查詢(不獲取 / 緩存結果)。
4
PHP 5 MySQLi 函數 收起
函數 | 描述 |
mysqli_affected_rows()
返回前一個 Mysql 操作的受影響行數。
mysqli_autocommit()
打開或關閉自動提交數據庫修改功能。
mysqli_change_user()
更改指定數據庫連接的用戶。
mysqli_character_set_name()
返回數據庫連接的默認字符集。
mysqli_close()
關閉先前打開的數據庫連接。
mysqli_commit()
提交當前事務。
mysqli_connect_errno()
返回最後一次連接調用的錯誤代碼。
mysqli_connect_error()
返回上一次連接錯誤的錯誤描述。
mysqli_connect()
打開到 Mysql 服務器的新連接。
mysqli_data_seek()
調整結果指針到結果集中的一個任意行。
mysqli_debug()
執行調試操作。
mysqli_dump_debug_info()
轉儲調試信息到日志中。
mysqli_errno()
返回最近的函數調用產生的錯誤代碼。
mysqli_error_list()
返回最近的函數調用產生的錯誤列表。
mysqli_error()
返回字符串描述的最近一次函數調用產生的錯誤代碼。
mysqli_fetch_all()
抓取所有的結果行並且以關聯數據,數值索引數組,或者兩者皆有的方式返回結果集。
mysqli_fetch_array()
以一個關聯數組,數值索引數組,或者兩者皆有的方式抓取一行結果。
mysqli_fetch_assoc()
以一個關聯數組方式抓取一行結果。
mysqli_fetch_field_direct()
以對象返回結果集中單字段的元數據。
mysqli_fetch_field()
以對象返回結果集中的下一個字段。
mysqli_fetch_fields()
返回代表結果集中字段的對象數組。
mysqli_fetch_lengths()
返回結果集中當前行的列長度。
mysqli_fetch_object()
以對象返回結果集的當前行。
mysqli_fetch_row()
從結果集中抓取一行並以枚舉數組的形式返回它。
mysqli_field_count()
返回最近一次查詢獲取到的列的數目。
mysqli_field_seek()
設置字段指針到特定的字段開始位置。
mysqli_field_tell()
返回字段指針的位置。
mysqli_free_result()
釋放與某個結果集相關的內存。
mysqli_get_charset()
返回字符集對象。
mysqli_get_client_info()
返回字符串類型的 Mysql 客戶端版本信息。
mysqli_get_client_stats()
返回每個客戶端進程的統計信息。
mysqli_get_client_version()
返回整型的 Mysql 客戶端版本信息。
mysqli_get_connection_stats()
返回客戶端連接的統計信息。
mysqli_get_host_info()
返回 MySQL 服務器主機名和連接類型。
mysqli_get_proto_info()
返回 MySQL 協議版本。
mysqli_get_server_info()
返回 MySQL 服務器版本。
mysqli_get_server_version()
返回整型的 MySQL 服務器版本信息。
mysqli_info()
返回最近一次執行的查詢的檢索信息。
mysqli_init()
初始化 mysqli 並且返回一個由 mysqli_real_connect() 使用的資源類型。
mysqli_insert_id()
返回最後一次查詢中使用的自動生成 id。
mysql_kill()
請求服務器終結某個 MySQL 線程。
mysqli_more_results()
檢查一個多語句查詢是否還有其他查詢結果集。
mysqli_multi_query()
在數據庫上執行一個或多個查詢。
mysqli_next_result()
從 mysqli_multi_query() 中准備下一個結果集。
mysqli_num_fields()
返回結果集中的字段數。
mysqli_num_rows()
返回結果集中的行數。
mysqli_options()
設置選項。
mysqli_ping()
Ping 一個服務器連接,或者如果那個連接斷了嘗試重連。
mysqli_prepare()
准備一條用於執行的 SQL 語句。
mysqli_query()
在數據庫上執行查詢。
mysqli_real_connect()
打開一個到 Mysql 服務端的新連接。
mysqli_real_escape_string()
轉義在 SQL 語句中使用的字符串中的特殊字符。
mysqli_real_query()
執行 SQL 查詢。
mysqli_reap_async_query()
返回異步查詢的結果。
mysqli_refresh()
刷新表或緩存,或者重置復制服務器信息。
mysqli_rollback()
回滾當前事務。
mysqli_select_db()
改變連接的默認數據庫。
mysqli_set_charset()
設置默認客戶端字符集。
mysqli_set_local_infile_default()
清除用戶為 load local infile 命令定義的處理程序。
mysqli_set_local_infile_handler()
設置 LOAD DATA LOCAL INFILE 命令執行的回調函數。
mysqli_sqlstate()
返回前一個 Mysql 操作的 SQLSTATE 錯誤代碼。
mysqli_ssl_set()
使用 SSL 建立安裝連接。
mysqli_stat()
返回當前系統狀態。
mysqli_stmt_init()
初始化一條語句並返回一個由 mysqli_stmt_prepare() 使用的對象。
mysqli_store_result()
傳輸最後一個查詢的結果集。
mysqli_thread_id()
返回當前連接的線程 ID。
mysqli_thread_safe()
返回是否設定了線程安全。
mysqli_use_result()
初始化一個結果集的取回。
mysqli_warning_count()
返回連接中最後一次查詢的警告數量。
PHP SimpleXML 函數 收起
函數 | 描述 | PHP |
__construct()
創建一個新的 SimpleXMLElement 對象。
5
addAttribute()
給 SimpleXML 元素添加一個屬性。
5
addChild()
給 SimpleXML 元素添加一個子元素。
5
asXML()
從 SimpleXML 元素獲取 XML 字符串。
5
attributes()
獲取 SimpleXML 元素的屬性。
5
children()
獲取指定節點的子。
5
getDocNamespaces()
獲取 XML 文檔的命名空間。
5
getName()
獲取 SimpleXML 元素的名稱。
5
getNamespaces()
從 XML 數據獲取命名空間。
5
registerXPathNamespace()
為下一次 XPath 查詢創建命名空間語境。
5
simplexml_import_dom()
從 DOM 節點獲取 SimpleXMLElement 對象。
5
simplexml_load_file()
從 XML 文檔獲取 SimpleXMLElement 對象。
5
simplexml_load_string()
從 XML 字符串獲取 SimpleXMLElement 對象。
5
xpath()
對 XML 數據運行 XPath 查詢。
5
PHP String 函數 收起
函數 | 描述 | PHP |
addcslashes()
在指定的字符前添加反斜槓。
4
addslashes()
在指定的預定義字符前添加反斜槓。
3
bin2hex()
把 ASCII 字符的字符串轉換為十六進制值。
3
chop()
rtrim() 的別名。
3
chr()
從指定的 ASCII 值返回字符。
3
chunk_split()
把字符串分割為一連串更小的部分。
3
convert_cyr_string()
把字符由一種 Cyrillic 字符轉換成另一種。
3
convert_uudecode()
對 uuencode 編碼的字符串進行解碼。
5
convert_uuencode()
使用 uuencode 算法對字符串進行編碼。
5
count_chars()
返回字符串所用字符的信息。
4
crc32()
計算一個字符串的 32-bit CRC。
4
crypt()
單向的字符串加密法 (hashing)。
3
echo()
輸出字符串。
3
explode()
把字符串打散為數組。
3
fprintf()
把格式化的字符串寫到指定的輸出流。
5
get_html_translation_table()
返回翻譯表。
4
hebrev()
把希伯來文本從右至左的流轉換為左至右的流。
3
hebrevc()
同上,同時把(\n) 轉為 <br />。
3
html_entity_decode()
把 HTML 實體轉換為字符。
4
htmlentities()
把字符轉換為 HTML 實體。
3
htmlspecialchars_decode()
把一些預定義的 HTML 實體轉換為字符。
5
htmlspecialchars()
把一些預定義的字符轉換為 HTML 實體。
3
implode()
把數組元素組合為一個字符串。
3
join()
implode() 的別名。
3
levenshtein()
返回兩個字符串之間的 Levenshtein 距離。
3
localeconv()
返回包含本地數字及貨幣信息格式的數組。
4
ltrim()
從字符串左側刪除空格或其他預定義字符。
3
md5()
計算字符串的 MD5 散列。
3
md5_file()
計算文件的 MD5 散列。
4
metaphone()
計算字符串的 metaphone 鍵。
4
money_format()
把字符串格式化為貨幣字符串。
4
nl_langinfo()
返回指定的本地信息。
4
nl2br()
在字符串中的每個新行之前插入 HTML 換行符。
3
number_format()
通過千位分組來格式化數字。
3
ord()
返回字符串第一個字符的 ASCII 值。
3
parse_str()
把查詢字符串解析到變量中。
3
print()
輸出一個或多個字符串。
3
printf()
輸出格式化的字符串。
3
quoted_printable_decode()
解碼 quoted-printable 字符串。
3
quotemeta()
在字符串中某些預定義的字符前添加反斜槓。
3
rtrim()
從字符串的末端開始刪除空白字符或其他預定義字符。
3
setlocale()
設置地區信息(地域信息)。
3
sha1()
計算字符串的 SHA-1 散列。
4
sha1_file()
計算文件的 SHA-1 散列。
4
similar_text()
計算兩個字符串的匹配字符的數目。
3
soundex()
計算字符串的 soundex 鍵。
3
sprintf()
把格式化的字符串寫寫入一個變量中。
3
sscanf()
根據指定的格式解析來自一個字符串的輸入。
4
str_ireplace()
替換字符串中的一些字符。(對大小寫不敏感)
5
str_pad()
把字符串填充為新的長度。
4
str_repeat()
把字符串重復指定的次數。
4
str_replace()
替換字符串中的一些字符。(對大小寫敏感)
3
str_rot13()
對字符串執行 ROT13 編碼。
4
str_shuffle()
隨機地打亂字符串中的所有字符。
4
str_split()
把字符串分割到數組中。
5
str_word_count()
計算字符串中的單詞數。
4
strcasecmp()
比較兩個字符串。(對大小寫不敏感)
3
strchr()
搜索字符串在另一字符串中的第一次出現。strstr() 的別名
3
strcmp()
比較兩個字符串。(對大小寫敏感)
3
strcoll()
比較兩個字符串(根據本地設置)。
4
strcspn()
返回在找到任何指定的字符之前,在字符串查找的字符數。
3
strip_tags()
剝去 HTML、XML 以及 PHP 的標簽。
3
stripcslashes()
刪除由 addcslashes() 函數添加的反斜槓。
4
stripslashes()
刪除由 addslashes() 函數添加的反斜槓。
3
stripos()
返回字符串在另一字符串中第一次出現的位置(大小寫不敏感)
5
stristr()
查找字符串在另一字符串中第一次出現的位置(大小寫不敏感)
3
strlen()
返回字符串的長度。
3
strnatcasecmp()
使用一種“自然”算法來比較兩個字符串(對大小寫不敏感)
4
strnatcmp()
使用一種“自然”算法來比較兩個字符串(對大小寫敏感)
4
strncasecmp()
前 n 個字符的字符串比較(對大小寫不敏感)。
4
strncmp()
前 n 個字符的字符串比較(對大小寫敏感)。
4
strpbrk()
在字符串中搜索指定字符中的任意一個。
5
strpos()
返回字符串在另一字符串中首次出現的位置(對大小寫敏感)
3
strrchr()
查找字符串在另一個字符串中最後一次出現的位置。
3
strrev()
反轉字符串。
3
strripos()
查找字符串在另一字符串中最後出現的位置(對大小寫不敏感)
5
strrpos()
查找字符串在另一字符串中最後出現的位置(對大小寫敏感)
3
strspn()
返回在字符串中包含的特定字符的數目。
3
strstr()
搜索字符串在另一字符串中的首次出現(對大小寫敏感)
3
strtok()
把字符串分割為更小的字符串。
3
strtolower()
把字符串轉換為小寫。
3
strtoupper()
把字符串轉換為大寫。
3
strtr()
轉換字符串中特定的字符。
3
substr()
返回字符串的一部分。
3
substr_compare()
從指定的開始長度比較兩個字符串。
5
substr_count()
計算子串在字符串中出現的次數。
4
substr_replace()
把字符串的一部分替換為另一個字符串。
4
trim()
從字符串的兩端刪除空白字符和其他預定義字符。
3
ucfirst()
把字符串中的首字符轉換為大寫。
3
ucwords()
把字符串中每個單詞的首字符轉換為大寫。
3
vfprintf()
把格式化的字符串寫到指定的輸出流。
5
vprintf()
輸出格式化的字符串。
4
vsprintf()
把格式化字符串寫入變量中。
4
wordwrap()
按照指定長度對字符串進行折行處理。
4
PHP XML Parser 函數 收起
函數 | 描述 | PHP |
utf8_decode()
把 UTF-8 字符串解碼為 ISO-8859-1。
3
utf8_encode()
把 ISO-8859-1 字符串編碼為 UTF-8。
3
xml_error_string()
獲取 XML 解析器的錯誤描述。
3
xml_get_current_byte_index()
獲取 XML 解析器的當前字節索引。
3
xml_get_current_column_number()
獲取 XML 解析器的當前列號。
3
xml_get_current_line_number()
獲取 XML 解析器的當前行號。
3
xml_get_error_code()
獲取 XML 解析器錯誤代碼。
3
xml_parse()
解析 XML 文檔。
3
xml_parse_into_struct()
把 XML 數據解析到數組中。
3
xml_parser_create_ns()
創建帶有命名空間支持的 XML 解析器。
4
xml_parser_create()
創建 XML 解析器。
3
xml_parser_free()
釋放 XML 解析器。
3
xml_parser_get_option()
從 XML 解析器獲取選項設置信息。
3
xml_parser_set_option()
為 XML 解析進行選項設置。
3
xml_set_character_data_handler()
建立字符數據處理器。
3
xml_set_default_handler()
建立默認的數據處理器。
3
xml_set_element_handler()
建立起始和終止元素處理器。
3
xml_set_end_namespace_decl_handler()
建立終止命名空間聲明處理器。
4
xml_set_external_entity_ref_handler()
建立外部實體處理器。
3
xml_set_notation_decl_handler()
建立注釋聲明處理器。
3
xml_set_object()
在對象中使用 XML 解析器。
4
xml_set_processing_instruction_handler()
建立處理指令(PI)處理器。
3
xml_set_start_namespace_decl_handler()
建立起始命名空間聲明處理器。
4
xml_set_unparsed_entity_decl_handler()
建立未解析實體定義聲明處理器。
3
PHP Zip File 函數 收起
函數 | 描述 | PHP |
zip_close()
關閉 ZIP 文件。
4
zip_entry_close()
關閉 ZIP 文件中的一個項目。
4
zip_entry_compressedsize()
返回 ZIP 文件中的一個項目的被壓縮尺寸。
4
zip_entry_compressionmethod()
返回 ZIP 文件中的一個項目的壓縮方法。
4
zip_entry_filesize()
返回 ZIP 文件中的一個項目的實際文件尺寸。
4
zip_entry_name()
返回 ZIP 文件中的一個項目的名稱。
4
zip_entry_open()
打開 ZIP 文件中的一個項目以供讀取。
4
zip_entry_read()
讀取 ZIP 文件中的一個打開的項目。
4
zip_open()
打開 ZIP 文件。
4
zip_read()
讀取 ZIP 文件中的下一個項目。
4
PHP 雜項函數 收起
函數 | 描述 | PHP |
connection_aborted()
檢查是否斷開客戶機。
3
connection_status()
返回當前的連接狀態。
3
connection_timeout()
在 PHP 4.0.5 中不贊成使用。
3
constant()
返回一個常量的值。
4
define()
定義一個常量。
3
defined()
檢查某常量是否存在。
3
die()
輸出一條消息,並退出當前腳本。
3
eval()
把字符串按照 PHP 代碼來計算。
3
exit()
輸出一條消息,並退出當前腳本。
3
get_browser()
返回用戶浏覽器的性能。
3
highlight_file()
對文件進行語法高亮顯示。
4
highlight_string()
對字符串進行語法高亮顯示。
4
ignore_user_abort()
設置與客戶機斷開是否會終止腳本的執行。
3
pack()
把數據裝入一個二進制字符串。
3
php_check_syntax()
在 PHP 5.0.5 中不贊成使用。
5
php_strip_whitespace()
返回已刪除 PHP 注釋以及空白字符的源代碼文件。
5
show_source()
highlight_file() 的別名。
4
sleep()
延遲代碼執行若干秒。
3
time_nanosleep()
延遲代碼執行若干秒和納秒。
5
time_sleep_until()
延遲代碼執行指定的時間。
5
uniqid()
生成唯一的 ID。
3
unpack()
從二進制字符串對數據進行解包。
3
usleep()
延遲代碼執行若干微秒。
3