php經常使用函數總結

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 函數

相關文章
相關標籤/搜索