PHP函數整理

閒來無聊把W3SCHOOL的PHP函數搬過來了,方便之後查閱

點擊函數分類展開函數列表php

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() 返回 Ex 的值。 3
expm1() 返回 Ex - 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 查詢。html

使用 mysql_select_db() 和 mysql_query() 代替。node

3
mysql_drop_db()

不同意。丟棄(刪除)一個 MySQL 數據庫。mysql

使用 mysql_query() 代替。算法

3
mysql_errno() 返回上一個 MySQL 操做中的錯誤信息的數字編碼。 3
mysql_error() 返回上一個 MySQL 操做產生的文本錯誤信息。 3
mysql_escape_string()

不同意。轉義一個字符串用於 mysql_query。sql

使用 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
相關文章
相關標籤/搜索