PHP String 函數
PHP:指示支持該函數的最先的 PHP 版本。
函數 描述 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 html
PHP Array 函數
PHP:指示支持該函數的最先的 PHP 版本。
函數 描述 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 Math 函數
PHP:指示支持該函數的最先的 PHP 版本。
函數 描述 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 Date / Time 函數
PHP:指示支持該函數的最先的 PHP 版本。
函數 描述 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 函數