這些PHP基礎知識一定要牢記
數組
array_change_key_case?—?將數組中的所有鍵名修改為全大寫或小寫
array_chunk?—?將一個數組分割成多個
array_column?—?返回數組中指定的一列
array_combine?—?創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值
array_count_values?—?統計數組中所有的值
array_diff_assoc?—?帶索引檢查計算數組的差集
array_diff_key?—?使用鍵名比較計算數組的差集
array_diff_uassoc?—?用用戶提供的回調函數做索引檢查來計算數組的差集
array_diff_ukey?—?用回調函數對鍵名比較計算數組的差集
array_diff?—?計算數組的差集
array_fill_keys?—?使用指定的鍵和值填充數組
array_fill?—?用給定的值填充數組
array_filter?—?用回調函數過濾數組中的單元
array_flip?—?交換數組中的鍵和值
array_intersect_assoc?—?帶索引檢查計算數組的交集
array_intersect_key?—?使用鍵名比較計算數組的交集
array_intersect_uassoc?—?帶索引檢查計算數組的交集,用回調函數比較索引
array_intersect_ukey?—?用回調函數比較鍵名來計算數組的交集
array_intersect?—?計算數組的交集
array_key_exists?—?檢查數組里是否有指定的鍵名或索引
array_key_first?—?Gets?the?first?key?of?an?array
array_key_last?—?Gets?the?last?key?of?an?array
array_keys?—?返回數組中部分的或所有的鍵名
array_map?—?為數組的每個元素應用回調函數
array_merge_recursive?—?遞歸地合并一個或多個數組
array_merge?—?合并一個或多個數組
array_multisort?—?對多個數組或多維數組進行排序
array_pad?—?以指定長度將一個值填充進數組
array_pop?—?彈出數組最后一個單元(出棧)
array_product?—?計算數組中所有值的乘積
array_push?—?將一個或多個單元壓入數組的末尾(入棧)
array_rand?—?從數組中隨機取出一個或多個單元
array_reduce?—?用回調函數迭代地將數組簡化為單一的值
array_replace_recursive?—?使用傳遞的數組遞歸替換第一個數組的元素
array_replace?—?使用傳遞的數組替換第一個數組的元素
array_reverse?—?返回單元順序相反的數組
array_search?—?在數組中搜索給定的值,如果成功則返回首個相應的鍵名
array_shift?—?將數組開頭的單元移出數組
array_slice?—?從數組中取出一段
array_splice?—?去掉數組中的某一部分并用其它值取代
array_sum?—?對數組中所有值求和
array_udiff_assoc?—?帶索引檢查計算數組的差集,用回調函數比較數據
array_udiff_uassoc?—?帶索引檢查計算數組的差集,用回調函數比較數據和索引
array_udiff?—?用回調函數比較數據來計算數組的差集
array_uintersect_assoc?—?帶索引檢查計算數組的交集,用回調函數比較數據
array_uintersect_uassoc?—?帶索引檢查計算數組的交集,用單獨的回調函數比較數據和索引
array_uintersect?—?計算數組的交集,用回調函數比較數據
array_unique?—?移除數組中重復的值
array_unshift?—?在數組開頭插入一個或多個單元
array_values?—?返回數組中所有的值
array_walk_recursive?—?對數組中的每個成員遞歸地應用用戶函數
array_walk?—?使用用戶自定義函數對數組中的每個元素做回調處理
array?—?新建一個數組
arsort?—?對數組進行逆向排序并保持索引關系
asort?—?對數組進行排序并保持索引關系
compact?—?建立一個數組,包括變量名和它們的值
count?—?計算數組中的單元數目,或對象中的屬性個數
current?—?返回數組中的當前單元
each?—?返回數組中當前的鍵/值對并將數組指針向前移動一步
end?—?將數組的內部指針指向最后一個單元
extract?—?從數組中將變量導入到當前的符號表
in_array?—?檢查數組中是否存在某個值
key_exists?—?別名?array_key_exists
key?—?從關聯數組中取得鍵名
krsort?—?對數組按照鍵名逆向排序
ksort?—?對數組按照鍵名排序
list?—?把數組中的值賦給一組變量
natcasesort?—?用“自然排序”算法對數組進行不區分大小寫字母的排序
natsort?—?用“自然排序”算法對數組排序
next?—?將數組中的內部指針向前移動一位
pos?—?current?的別名
prev?—?將數組的內部指針倒回一位
range?—?根據范圍創建數組,包含指定的元素
reset?—?將數組的內部指針指向第一個單元
rsort?—?對數組逆向排序
shuffle?—?打亂數組
sizeof?—?count?的別名
sort?—?對數組排序
uasort?—?使用用戶自定義的比較函數對數組中的值進行排序并保持索引關聯
uksort?—?使用用戶自定義的比較函數對數組中的鍵名進行排序
usort?—?使用用戶自定義的比較函數對數組中的值進行排序
字符串
addcslashes?—?以?C?語言風格使用反斜線轉義字符串中的字符
addslashes?—?使用反斜線引用字符串
bin2hex?—?函數把包含數據的二進制字符串轉換為十六進制值
chop?—?rtrim?的別名
chr?—?返回指定的字符
chunk_split?—?將字符串分割成小塊
convert_cyr_string?—?將字符由一種?Cyrillic?字符轉換成另一種
convert_uudecode?—?解碼一個?uuencode?編碼的字符串
convert_uuencode?—?使用?uuencode?編碼一個字符串
count_chars?—?返回字符串所用字符的信息
crc32?—?計算一個字符串的?crc32?多項式
crypt?—?單向字符串散列
echo?—?輸出一個或多個字符串
explode?—?使用一個字符串分割另一個字符串
fprintf?—?將格式化后的字符串寫入到流
get_html_translation_table?—?返回使用?htmlspecialchars?和?htmlentities?后的轉換表
hebrev?—?將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew)
hebrevc?—?將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew),并且轉換換行符
hex2bin?—?轉換十六進制字符串為二進制字符串
html_entity_decode?—?Convert?HTML?entities?to?their?corresponding?characters
htmlentities?—?將字符轉換為?HTML?轉義字符
htmlspecialchars_decode?—?將特殊的?HTML?實體轉換回普通字符
htmlspecialchars?—?將特殊字符轉換為?HTML?實體
implode?—?將一個一維數組的值轉化為字符串
join?—?別名?implode
lcfirst?—?使一個字符串的第一個字符小寫
levenshtein?—?計算兩個字符串之間的編輯距離
localeconv?—?Get?numeric?formatting?information
ltrim?—?刪除字符串開頭的空白字符(或其他字符)
md5_file?—?計算指定文件的?MD5?散列值
md5?—?計算字符串的?MD5?散列值
metaphone?—?Calculate?the?metaphone?key?of?a?string
money_format?—?將數字格式化成貨幣字符串
nl_langinfo?—?Query?language?and?locale?information
nl2br?—?在字符串所有新行之前插入?HTML?換行標記
number_format?—?以千位分隔符方式格式化一個數字
ord?—?轉換字符串第一個字節為?0-255?之間的值
parse_str?—?將字符串解析成多個變量
print?—?輸出字符串
printf?—?輸出格式化字符串
quoted_printable_decode?—?將?quoted-printable?字符串轉換為?8-bit?字符串
quoted_printable_encode?—?將?8-bit?字符串轉換成?quoted-printable?字符串
quotemeta?—?轉義元字符集
rtrim?—?刪除字符串末端的空白字符(或者其他字符)
setlocale?—?設置地區信息
sha1_file?—?計算文件的?sha1?散列值
sha1?—?計算字符串的?sha1?散列值
similar_text?—?計算兩個字符串的相似度
soundex?—?Calculate?the?soundex?key?of?a?string
sprintf?—?Return?a?formatted?string
sscanf?—?根據指定格式解析輸入的字符
str_getcsv?—?解析?CSV?字符串為一個數組
str_ireplace?—?str_replace?的忽略大小寫版本
str_pad?—?使用另一個字符串填充字符串為指定長度
str_repeat?—?重復一個字符串
str_replace?—?子字符串替換
str_rot13?—?對字符串執行?ROT13?轉換
str_shuffle?—?隨機打亂一個字符串
str_split?—?將字符串轉換為數組
str_word_count?—?返回字符串中單詞的使用情況
strcasecmp?—?二進制安全比較字符串(不區分大小寫)
strchr?—?別名?strstr
strcmp?—?二進制安全字符串比較
strcoll?—?基于區域設置的字符串比較
strcspn?—?獲取不匹配遮罩的起始子字符串的長度
strip_tags?—?從字符串中去除?HTML?和?PHP?標記
stripcslashes?—?反引用一個使用?addcslashes?轉義的字符串
stripos?—?查找字符串首次出現的位置(不區分大小寫)
stripslashes?—?反引用一個引用字符串
stristr?—?strstr?函數的忽略大小寫版本
strlen?—?獲取字符串長度
strnatcasecmp?—?使用“自然順序”算法比較字符串(不區分大小寫)
strnatcmp?—?使用自然排序算法比較字符串
strncasecmp?—?二進制安全比較字符串開頭的若干個字符(不區分大小寫)
strncmp?—?二進制安全比較字符串開頭的若干個字符
strpbrk?—?在字符串中查找一組字符的任何一個字符
strpos?—?查找字符串首次出現的位置
strrchr?—?查找指定字符在字符串中的最后一次出現
strrev?—?反轉字符串
strripos?—?計算指定字符串在目標字符串中最后一次出現的位置(不區分大小寫)
strrpos?—?計算指定字符串在目標字符串中最后一次出現的位置
strspn?—?計算字符串中全部字符都存在于指定字符集合中的第一段子串的長度。
strstr?—?查找字符串的首次出現
strtok?—?標記分割字符串
strtolower?—?將字符串轉化為小寫
strtoupper?—?將字符串轉化為大寫
strtr?—?轉換指定字符
substr_compare?—?二進制安全比較字符串(從偏移位置比較指定長度)
substr_count?—?計算字串出現的次數
substr_replace?—?替換字符串的子串
substr?—?返回字符串的子串
trim?—?去除字符串首尾處的空白字符(或者其他字符)
ucfirst?—?將字符串的首字母轉換為大寫
ucwords?—?將字符串中每個單詞的首字母轉換為大寫
vfprintf?—?將格式化字符串寫入流
vprintf?—?輸出格式化字符串
vsprintf?—?返回格式化字符串
wordwrap?—?打斷字符串為指定數量的字串
多字節字符串
mb_check_encoding?—?檢查字符串在指定的編碼里是否有效
mb_chr?—?Get?a?specific?character
mb_convert_case?—?對字符串進行大小寫轉換
mb_convert_encoding?—?轉換字符的編碼
mb_convert_kana?—?Convert?"kana"?one?from?another?("zen-kaku",?"han-kaku"?and?more)
mb_convert_variables?—?轉換一個或多個變量的字符編碼
mb_decode_mimeheader?—?解碼?MIME?頭字段中的字符串
mb_decode_numericentity?—?根據?HTML?數字字符串解碼成字符
mb_detect_encoding?—?檢測字符的編碼
mb_detect_order?—?設置/獲取?字符編碼的檢測順序
mb_encode_mimeheader?—?為?MIME?頭編碼字符串
mb_encode_numericentity?—?Encode?character?to?HTML?numeric?string?reference
mb_encoding_aliases?—?Get?aliases?of?a?known?encoding?type
mb_ereg_match?—?Regular?expression?match?for?multibyte?string
mb_ereg_replace_callback?—?Perform?a?regular?expression?search?and?replace?with?multibyte?support?using?a?callback
mb_ereg_replace?—?Replace?regular?expression?with?multibyte?support
mb_ereg_search_getpos?—?Returns?start?point?for?next?regular?expression?match
mb_ereg_search_getregs?—?Retrieve?the?result?from?the?last?multibyte?regular?expression?match
mb_ereg_search_init?—?Setup?string?and?regular?expression?for?a?multibyte?regular?expression?match
mb_ereg_search_pos?—?Returns?position?and?length?of?a?matched?part?of?the?multibyte?regular?expression?for?a?predefined?multibyte?string
mb_ereg_search_regs?—?Returns?the?matched?part?of?a?multibyte?regular?expression
mb_ereg_search_setpos?—?Set?start?point?of?next?regular?expression?match
mb_ereg_search?—?Multibyte?regular?expression?match?for?predefined?multibyte?string
mb_ereg?—?Regular?expression?match?with?multibyte?support
mb_eregi_replace?—?Replace?regular?expression?with?multibyte?support?ignoring?case
mb_eregi?—?Regular?expression?match?ignoring?case?with?multibyte?support
mb_get_info?—?獲取?mbstring?的內部設置
mb_http_input?—?檢測?HTTP?輸入字符編碼
mb_http_output?—?設置/獲取?HTTP?輸出字符編碼
mb_internal_encoding?—?設置/獲取內部字符編碼
mb_language?—?設置/獲取當前的語言
mb_list_encodings?—?返回所有支持編碼的數組
mb_ord?—?Get?code?point?of?character
mb_output_handler?—?在輸出緩沖中轉換字符編碼的回調函數
mb_parse_str?—?解析?GET/POST/COOKIE?數據并設置全局變量
mb_preferred_mime_name?—?獲取?MIME?字符串
mb_regex_encoding?—?Set/Get?character?encoding?for?multibyte?regex
mb_regex_set_options?—?Set/Get?the?default?options?for?mbregex?functions
mb_scrub?—?Description
mb_send_mail?—?發送編碼過的郵件
mb_split?—?使用正則表達式分割多字節字符串
mb_strcut?—?獲取字符的一部分
mb_strimwidth?—?獲取按指定寬度截斷的字符串
mb_stripos?—?大小寫不敏感地查找字符串在另一個字符串中首次出現的位置
mb_stristr?—?大小寫不敏感地查找字符串在另一個字符串里的首次出現
mb_strlen?—?獲取字符串的長度
mb_strpos?—?查找字符串在另一個字符串中首次出現的位置
mb_strrchr?—?查找指定字符在另一個字符串中最后一次的出現
mb_strrichr?—?大小寫不敏感地查找指定字符在另一個字符串中最后一次的出現
mb_strripos?—?大小寫不敏感地在字符串中查找一個字符串最后出現的位置
mb_strrpos?—?查找字符串在一個字符串中最后出現的位置
mb_strstr?—?查找字符串在另一個字符串里的首次出現
mb_strtolower?—?使字符串小寫
mb_strtoupper?—?使字符串大寫
mb_strwidth?—?返回字符串的寬度
mb_substitute_character?—?設置/獲取替代字符
mb_substr_count?—?統計字符串出現的次數
mb_substr?—?獲取部分字符串
變量處理
boolval?—?獲取變量的布爾值
debug_zval_dump?—?Dumps?a?string?representation?of?an?internal?zend?value?to?output
doubleval?—?floatval?的別名
empty?—?檢查一個變量是否為空
floatval?—?獲取變量的浮點值
get_defined_vars?—?返回由所有已定義變量所組成的數組
get_resource_type?—?返回資源(resource)類型
gettype?—?獲取變量的類型
import_request_variables?—?將?GET/POST/Cookie?變量導入到全局作用域中
intval?—?獲取變量的整數值
is_array?—?檢測變量是否是數組
is_bool?—?檢測變量是否是布爾型
is_callable?—?檢測參數是否為合法的可調用結構
is_countable?—?Verify?that?the?contents?of?a?variable?is?a?countable?value
is_double?—?is_float?的別名
is_float?—?檢測變量是否是浮點型
is_int?—?檢測變量是否是整數
is_integer?—?is_int?的別名
is_iterable?—?Verify?that?the?contents?of?a?variable?is?an?iterable?value
is_long?—?is_int?的別名
is_null?—?檢測變量是否為?NULL
is_numeric?—?檢測變量是否為數字或數字字符串
is_object?—?檢測變量是否是一個對象
is_real?—?is_float?的別名
is_resource?—?檢測變量是否為資源類型
is_scalar?—?檢測變量是否是一個標量
is_string?—?檢測變量是否是字符串
isset?—?檢測變量是否已設置并且非?NULL
print_r —?以易于理解的格式打印變量。
serialize?—?產生一個可存儲的值的表示
settype?—?設置變量的類型
strval?—?獲取變量的字符串值
unserialize?—?從已存儲的表示中創建?PHP?的值
unset?—?釋放給定的變量
var_dump?—?打印變量的相關信息
var_export?—?輸出或返回一個變量的字符串表示
文件系統
basename?—?返回路徑中的文件名部分
chgrp?—?改變文件所屬的組
chmod?—?改變文件模式
chown?—?改變文件的所有者
clearstatcache?—?清除文件狀態緩存
copy?—?拷貝文件
delete?—?參見?unlink?或?unset
dirname?—?返回路徑中的目錄部分
disk_free_space?—?返回目錄中的可用空間
disk_total_space?—?返回一個目錄的磁盤總大小
diskfreespace?—?disk_free_space?的別名
fclose?—?關閉一個已打開的文件指針
feof?—?測試文件指針是否到了文件結束的位置
fflush?—?將緩沖內容輸出到文件
fgetc?—?從文件指針中讀取字符
fgetcsv?—?從文件指針中讀入一行并解析?CSV?字段
fgets?—?從文件指針中讀取一行
fgetss?—?從文件指針中讀取一行并過濾掉?HTML?標記
file_exists?—?檢查文件或目錄是否存在
file_get_contents?—?將整個文件讀入一個字符串
file_put_contents?—?將一個字符串寫入文件
file?—?把整個文件讀入一個數組中
fileatime?—?取得文件的上次訪問時間
filectime?—?取得文件的?inode?修改時間
filegroup?—?取得文件的組
fileinode?—?取得文件的?inode
filemtime?—?取得文件修改時間
fileowner?—?取得文件的所有者
fileperms?—?取得文件的權限
filesize?—?取得文件大小
filetype?—?取得文件類型
flock?—?輕便的咨詢文件鎖定
fnmatch?—?用模式匹配文件名
fopen?—?打開文件或者?URL
fpassthru?—?輸出文件指針處的所有剩余數據
fputcsv?—?將行格式化為?CSV?并寫入文件指針
fputs?—?fwrite?的別名
fread?—?讀取文件(可安全用于二進制文件)
fscanf?—?從文件中格式化輸入
fseek?—?在文件指針中定位
fstat?—?通過已打開的文件指針取得文件信息
ftell?—?返回文件指針讀/寫的位置
ftruncate?—?將文件截斷到給定的長度
fwrite?—?寫入文件(可安全用于二進制文件)
glob?—?尋找與模式匹配的文件路徑
is_dir?—?判斷給定文件名是否是一個目錄
is_executable?—?判斷給定文件名是否可執行
is_file?—?判斷給定文件名是否為一個正常的文件
is_link?—?判斷給定文件名是否為一個符號連接
is_readable?—?判斷給定文件名是否可讀
is_uploaded_file?—?判斷文件是否是通過?HTTP?POST?上傳的
is_writable?—?判斷給定的文件名是否可寫
is_writeable?—?is_writable?的別名
lchgrp?—?修改符號鏈接的所有組
lchown?—?修改符號鏈接的所有者
link?—?建立一個硬連接
linkinfo?—?獲取一個連接的信息
lstat?—?給出一個文件或符號連接的信息
mkdir?—?新建目錄
move_uploaded_file?—?將上傳的文件移動到新位置
parse_ini_file?—?解析一個配置文件
parse_ini_string?—?解析配置字符串
pathinfo?—?返回文件路徑的信息
pclose?—?關閉進程文件指針
popen?—?打開進程文件指針
readfile?—?輸出文件
readlink?—?返回符號連接指向的目標
realpath_cache_get?—?獲取真實目錄緩存的詳情
realpath_cache_size?—?獲取真實路徑緩沖區的大小
realpath?—?返回規范化的絕對路徑名
rename?—?重命名一個文件或目錄
rewind?—?倒回文件指針的位置
rmdir?—?刪除目錄
set_file_buffer?—?stream_set_write_buffer?的別名
stat?—?給出文件的信息
symlink?—?建立符號連接
tempnam?—?建立一個具有唯一文件名的文件
tmpfile?—?建立一個臨時文件
touch?—?設定文件的訪問和修改時間
umask?—?改變當前的?umask
unlink?—?刪除文件
來源:https://php-dict.iddahe.com/
AI PHP 數據結構
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。