zl程序教程

您现在的位置是:首页 >  后端

当前栏目

基于PHP中的常用函数回顾

PHP 函数 基于 常用 回顾
2023-06-13 09:15:03 时间
array_change_key_case—返回字符串键名全为小写或大写的数组
array_chunk—将一个数组分割成多个
array_combine—创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_count_values—统计数组中所有的值出现的次数
array_diff_assoc—带索引检查计算数组的差集
array_diff_key—使用键名比较计算数组的差集
array_diff_uassoc—用用户提供的回调函数做索引检查来计算数组的差集
array_diff_ukey—用回调函数对键名比较计算数组的差集
array_diff—计算数组的差集
array_fill_keys—Fillanarraywithvalues,specifyingkeys
array_fill—用给定的值填充数组
array_filter—用回调函数过滤数组中的单元
array_flip—交换数组中的键和值
array_intersect_assoc—带索引检查计算数组的交集
array_intersect_key—使用键名比较计算数组的交集
array_intersect_uassoc—带索引检查计算数组的交集,用回调函数比较索引
array_intersect_ukey—用回调函数比较键名来计算数组的交集
array_intersect—计算数组的交集
array_key_exists—检查给定的键名或索引是否存在于数组中
array_keys—返回数组中所有的键名
array_map—将回调函数作用到给定数组的单元上
array_merge_recursive—递归地合并一个或多个数组
array_merge—合并一个或多个数组
array_multisort—对多个数组或多维数组进行排序
array_pad—用值将数组填补到指定长度
array_pop—将数组最后一个单元弹出(出栈)
array_product—计算数组中所有值的乘积
array_push—将一个或多个单元压入数组的末尾(入栈)
array_rand—从数组中随机取出一个或多个单元
array_reduce—用回调函数迭代地将数组简化为单一的值
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—从关联数组中取得键名
krsort—对数组按照键名逆向排序
ksort—对数组按照键名排序
list—把数组中的值赋给一些变量
natcasesort—用“自然排序”算法对数组进行不区分大小写字母的排序
natsort—用“自然排序”算法对数组排序
next—将数组中的内部指针向前移动一位
pos—current()的别名
prev—将数组的内部指针倒回一位
range—建立一个包含指定范围单元的数组
reset—将数组的内部指针指向第一个单元
rsort—对数组逆向排序
shuffle—将数组打乱
sizeof—count()的别名
sort—对数组排序
uasort—使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
uksort—使用用户自定义的比较函数对数组中的键名进行排序
usort—使用用户自定义的比较函数对数组中的值进行排序
call_user_method_array—调用一个用户方法,同时传递参数数组(已废弃)
call_user_method—对特定对象调用用户方法(已废弃)
class_exists—检查类是否已定义
get_class_methods—返回由类的方法名组成的数组
get_class_vars—返回由类的默认属性组成的数组
get_class—返回对象的类名
get_declared_classes—返回由已定义类的名字所组成的数组
get_declared_interfaces—返回一个数组包含所有已声明的接口
get_object_vars—返回由对象属性组成的关联数组
get_parent_class—返回对象或类的父类名
interface_exists—检查接口是否已被定义
is_a—如果对象属于该类或该类是此对象的父类则返回TRUE
is_subclass_of—如果此对象是该类的子类,则返回TRUE
method_exists—检查类的方法是否存在
property_exists—检查对象或类是否具有该属性
checkdate—验证一个格里高里日期
date_default_timezone_get—取得一个脚本中所有日期时间函数所使用的默认时区
date_default_timezone_set—设定用于一个脚本中所有日期时间函数的默认时区
date_time_set—Setsthetime
date_timezone_get—ReturntimezonerelativetogivenDateTime
date_timezone_set—SetsthetimezonefortheDateTimeobject
date—格式化一个本地时间/日期
getdate—取得日期/时间信息
gettimeofday—取得当前时间
gmdate—格式化一个GMT/UTC日期/时间
gmmktime—取得GMT日期的UNIX时间戳
gmstrftime—根据区域设置格式化GMT/UTC时间/日期
idate—将本地时间日期格式化为整数
localtime—取得本地时间
microtime—返回当前Unix时间戳和微秒数
mktime—取得一个日期的Unix时间戳
strftime—根据区域设置格式化本地时间/日期
strptime—解析由strftime()生成的日期/时间
strtotime—将任何英文文本的日期时间描述解析为Unix时间戳
time—返回当前的Unix时间戳
chdir—改变目录
chroot—改变根目录
dir—directory类
closedir—关闭目录句柄
getcwd—取得当前工作目录
opendir—打开目录句柄
readdir—从目录句柄中读取条目
rewinddir—倒回目录句柄
scandir—列出指定路径中的文件和目录
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—判断文件是否是通过HTTPPOST上传的
is_writable—判断给定的文件名是否可写
is_writeable—is_writable()的别名
lchgrp—Changesgroupownershipofsymlink
lchown—Changesuserownershipofsymlink
link—建立一个硬连接
linkinfo—获取一个连接的信息
lstat—给出一个文件或符号连接的信息
mkdir—新建目录
move_uploaded_file—将上传的文件移动到新位置
parse_ini_file—解析一个配置文件
pathinfo—返回文件路径的信息
pclose—关闭进程文件指针
popen—打开进程文件指针
readfile—输出一个文件
readlink—返回符号连接指向的目标
realpath—返回规范化的绝对路径名
rename—重命名一个文件或目录
rewind—倒回文件指针的位置
rmdir—删除目录
set_file_buffer—stream_set_write_buffer()的别名
stat—给出文件的信息
symlink—建立符号连接
tempnam—建立一个具有唯一文件名的文件
tmpfile—建立一个临时文件
touch—设定文件的访问和修改时间
umask—改变当前的umask
unlink—删除文件
mail—发送邮件
abs—绝对值
acos—反余弦
acosh—反双曲余弦
asin—反正弦
asinh—反双曲正弦
atan2—两个参数的反正切
atan—反正切
atanh—反双曲正切
base_convert—在任意进制之间转换数字
bindec—二进制转换为十进制
ceil—进一法取整
cos—余弦
cosh—双曲余弦
decbin—十进制转换为二进制
dechex—十进制转换为十六进制
decoct—十进制转换为八进制
deg2rad—将角度转换为弧度
exp—计算e的指数
expm1—返回exp(number)?1,甚至当number的值接近零也能计算出准确结果
floor—舍去法取整
fmod—返回除法的浮点数余数
getrandmax—显示随机数最大的可能值
hexdec—十六进制转换为十进制
hypot—计算一直角三角形的斜边长度
is_finite—判断是否为有限值
is_infinite—判断是否为无限值
is_nan—判断是否为合法数值
lcg_value—组合线性同余发生器
log10—以10为底的对数
log1p—返回log(1+number),甚至当number的值接近零也能计算出准确结果
log—自然对数
max—找出最大值
min—找出最小值
mt_getrandmax—显示随机数的最大可能值
mt_rand—生成更好的随机数
mt_srand—播下一个更好的随机数发生器种子
octdec—八进制转换为十进制
pi—得到圆周率值
pow—指数表达式
rad2deg—将弧度数转换为相应的角度数
rand—产生一个随机整数
round—对浮点数进行四舍五入
sin—正弦
sinh—双曲正弦
sqrt—平方根
srand—播下随机数发生器种子
tan—正切
tanh—双曲正切
mysql_affected_rows—取得前一次MySQL操作所影响的记录行数
mysql_change_user—改变活动连接中登录的用户
mysql_client_encoding—返回字符集的名称
mysql_close—关闭MySQL连接
mysql_connect—打开一个到MySQL服务器的连接
mysql_create_db—新建一个MySQL数据库
mysql_data_seek—移动内部结果的指针
mysql_db_name—取得结果数据
mysql_db_query—发送一条MySQL查询
mysql_drop_db—丢弃(删除)一个MySQL数据库
mysql_errno—返回上一个MySQL操作中的错误信息的数字编码
mysql_error—返回上一个MySQL操作产生的文本错误信息
mysql_escape_string—转义一个字符串用于mysql_query
mysql_fetch_array—从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_assoc—从结果集中取得一行作为关联数组
mysql_fetch_field—从结果集中取得列信息并作为对象返回
mysql_fetch_lengths—取得结果集中每个输出的长度
mysql_fetch_object—从结果集中取得一行作为对象
mysql_fetch_row—从结果集中取得一行作为枚举数组
mysql_field_flags—从结果中取得和指定字段关联的标志
mysql_field_len—返回指定字段的长度
mysql_field_name—取得结果中指定字段的字段名
mysql_field_seek—将结果集中的指针设定为制定的字段偏移量
mysql_field_table—取得指定字段所在的表名
mysql_field_type—取得结果集中指定字段的类型
mysql_free_result—释放结果内存
mysql_get_client_info—取得MySQL客户端信息
mysql_get_host_info—取得MySQL主机信息
mysql_get_proto_info—取得MySQL协议信息
mysql_get_server_info—取得MySQL服务器信息
mysql_info—取得最近一条查询的信息
mysql_insert_id—取得上一步INSERT操作产生的ID
mysql_list_dbs—列出MySQL服务器中所有的数据库
mysql_list_fields—列出MySQL结果中的字段
mysql_list_processes—列出MySQL进程
mysql_list_tables—列出MySQL数据库中的表
mysql_num_fields—取得结果集中字段的数目
mysql_num_rows—取得结果集中行的数目
mysql_pconnect—打开一个到MySQL服务器的持久连接
mysql_ping—Ping一个服务器连接,如果没有连接则重新连接
mysql_query—发送一条MySQL查询
mysql_real_escape_string—转义SQL语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集
mysql_result—取得结果数据
mysql_select_db—选择MySQL数据库
mysql_stat—取得当前系统状态
mysql_tablename—取得表名
mysql_thread_id—返回当前线程的ID
mysql_unbuffered_query—向MySQL发送一条SQL查询,并不获取和缓存结果的行
flush—刷新输出缓冲
ob_clean—Clean(erase)theoutputbuffer
ob_end_clean—Clean(erase)theoutputbufferandturnoffoutputbuffering
ob_end_flush—Flush(send)theoutputbufferandturnoffoutputbuffering
ob_flush—Flush(send)theoutputbuffer
ob_get_clean—Getcurrentbuffercontentsanddeletecurrentoutputbuffer
ob_get_contents—Returnthecontentsoftheoutputbuffer
ob_get_flush—Flushtheoutputbuffer,returnitasastringandturnoffoutputbuffering
ob_get_length—Returnthelengthoftheoutputbuffer
ob_get_level—Returnthenestingleveloftheoutputbufferingmechanism
ob_get_status—Getstatusofoutputbuffers
ob_gzhandler—ob_startcallbackfunctiontogzipoutputbuffer
ob_implicit_flush—Turnimplicitflushon/off
ob_list_handlers—Listalloutputhandlersinuse
ob_start—Turnonoutputbuffering
output_add_rewrite_var—AddURLrewritervalues
output_reset_rewrite_vars—ResetURLrewritervalues
preg_grep—返回与模式匹配的数组单元
preg_last_error—ReturnstheerrorcodeofthelastPCREregexexecution
preg_match_all—进行全局正则表达式匹配
preg_match—进行正则表达式匹配
preg_quote—转义正则表达式字符
preg_replace_callback—用回调函数执行正则表达式的搜索和替换
preg_replace—执行正则表达式的搜索和替换
preg_split—用正则表达式分割字符串
session_cache_expire—Returncurrentcacheexpire
session_cache_limiter—Getand/orsetthecurrentcachelimiter
session_commit—session_write_close()的别名
session_decode—Decodessessiondatafromastring
session_destroy—Destroysalldataregisteredtoasession
session_encode—将当前会话数据编码为一个字符串
session_get_cookie_params—Getthesessioncookieparameters
session_id—Getand/orsetthecurrentsessionid
session_is_registered—Findoutwhetheraglobalvariableisregisteredinasession
session_module_name—Getand/orsetthecurrentsessionmodule
session_name—Getand/orsetthecurrentsessionname
session_regenerate_id—Updatethecurrentsessionidwithanewlygeneratedone
session_register—Registeroneormoreglobalvariableswiththecurrentsession
session_save_path—Getand/orsetthecurrentsessionsavepath
session_set_cookie_params—Setthesessioncookieparameters
session_set_save_handler—Setsuser-levelsessionstoragefunctions
session_start—Initializesessiondata
session_unregister—Unregisteraglobalvariablefromthecurrentsession
session_unset—Freeallsessionvariables
session_write_close—Writesessiondataandendsession
ereg_replace—正则表达式替换
ereg—正则表达式匹配
eregi_replace—不区分大小写的正则表达式替换
eregi—不区分大小写的正则表达式匹配
split—用正则表达式将字符串分割到数组中
spliti—用正则表达式不区分大小写将字符串分割到数组中
sql_regcase—产生用于不区分大小的匹配的正则表达式
addcslashes—以C语言风格使用反斜线转义字符串中的字符
addslashes—使用反斜线引用字符串
bin2hex—将二进制数据转换成十六进制表示
chop—rtrim()的别名
chr—返回指定的字符
chunk_split—将字符串分割成小块
count_chars—返回字符串所用字符的信息
crc32—计算一个字符串的crc32多项式
crypt—One-waystringencryption(hashing)
echo—Outputoneormorestrings
explode—使用一个字符串分割另一个字符串
fprintf—Writeaformattedstringtoastream
get_html_translation_table—Returnsthetranslationtableusedbyhtmlspecialchars()andhtmlentities()
hebrev—ConvertlogicalHebrewtexttovisualtext
hebrevc—ConvertlogicalHebrewtexttovisualtextwithnewlineconversion
html_entity_decode—ConvertallHTMLentitiestotheirapplicablecharacters
htmlentities—ConvertallapplicablecharacterstoHTMLentities
htmlspecialchars_decode—ConvertspecialHTMLentitiesbacktocharacters
htmlspecialchars—ConvertspecialcharacterstoHTMLentities
implode—Joinarrayelementswithastring
join—别名implode()
levenshtein—CalculateLevenshteindistancebetweentwostrings
localeconv—Getnumericformattinginformation
ltrim—Stripwhitespace(orothercharacters)fromthebeginningofastring
md5_file—Calculatesthemd5hashofagivenfile
md5—Calculatethemd5hashofastring
metaphone—Calculatethemetaphonekeyofastring
money_format—Formatsanumberasacurrencystring
nl_langinfo—Querylanguageandlocaleinformation
nl2br—InsertsHTMLlinebreaksbeforeallnewlinesinastring
number_format—Formatanumberwithgroupedthousands
ord—ReturnASCIIvalueofcharacter
parse_str—Parsesthestringintovariables
print—Outputastring
printf—Outputaformattedstring
quoted_printable_decode—Convertaquoted-printablestringtoan8bitstring
quotemeta—Quotemetacharacters
rtrim—Stripwhitespace(orothercharacters)fromtheendofastring
setlocale—Setlocaleinformation
sha1_file—Calculatethesha1hashofafile
sha1—Calculatethesha1hashofastring
similar_text—Calculatethesimilaritybetweentwostrings
soundex—Calculatethesoundexkeyofastring
sprintf—Returnaformattedstring
sscanf—Parsesinputfromastringaccordingtoaformat
str_getcsv—ParseaCSVstringintoanarray
str_ireplace—Case-insensitiveversionofstr_replace().
str_pad—Padastringtoacertainlengthwithanotherstring
str_repeat—Repeatastring
str_replace—Replacealloccurrencesofthesearchstringwiththereplacementstring
str_rot13—Performtherot13transformonastring
str_shuffle—Randomlyshufflesastring
str_split—Convertastringtoanarray
str_word_count—Returninformationaboutwordsusedinastring
strcasecmp—Binarysafecase-insensitivestringcomparison
strchr—别名strstr()
strcmp—Binarysafestringcomparison
strcoll—Localebasedstringcomparison
strcspn—Findlengthofinitialsegmentnotmatchingmask
strip_tags—StripHTMLandPHPtagsfromastring
stripcslashes—Un-quotestringquotedwithaddcslashes()
stripos—Findpositionoffirstoccurrenceofacase-insensitivestring
stripslashes—Un-quotestringquotedwithaddslashes()
stristr—Case-insensitivestrstr()
strlen—Getstringlength
strnatcasecmp—Caseinsensitivestringcomparisonsusinga“naturalorder”algorithm
strnatcmp—Stringcomparisonsusinga“naturalorder”algorithm
strncasecmp—Binarysafecase-insensitivestringcomparisonofthefirstncharacters
strncmp—Binarysafestringcomparisonofthefirstncharacters
strpbrk—Searchastringforanyofasetofcharacters
strpos—Findpositionoffirstoccurrenceofastring
strrchr—Findthelastoccurrenceofacharacterinastring
strrev—Reverseastring
strripos—Findpositionoflastoccurrenceofacase-insensitivestringinastring
strrpos—Findpositionoflastoccurrenceofacharinastring
strspn—Findlengthofinitialsegmentmatchingmask
strstr—Findfirstoccurrenceofastring
strtok—Tokenizestring
strtolower—Makeastringlowercase
strtoupper—Makeastringuppercase
strtr—Translatecertaincharacters
substr_compare—Binarysafeoptionallycaseinsensitivecomparisonof2stringsfromanoffset,uptolengthcharacters
substr_count—Countthenumberofsubstringoccurrences
substr_replace—Replacetextwithinaportionofastring
substr—Returnpartofastring
trim—Stripwhitespace(orothercharacters)fromthebeginningandendofastring
ucfirst—Makeastring"sfirstcharacteruppercase
ucwords—Uppercasethefirstcharacterofeachwordinastring
vfprintf—Writeaformattedstringtoastream
vprintf—Outputaformattedstring
vsprintf—Returnaformattedstring
wordwrap—Wrapsastringtoagivennumberofcharactersusingastringbreakcharacter
base64_decode—对使用MIMEbase64编码的数据进行解码
base64_encode—使用MIMEbase64对数据进行编码
get_headers—取得服务器响应一个HTTP请求所发送的所有标头
get_meta_tags—从一个文件中提取所有的meta标签content属性,返回一个数组
http_build_query—生成URL-encode之后的请求字符串
parse_url—解析URL,返回其组成部分
rawurldecode—对已编码的URL字符串进行解码
rawurlencode—按照RFC1738对URL进行编码
urldecode—解码已编码的URL字符串
urlencode—编码URL字符串
debug_zval_dump—Dumpsastringrepresentationofaninternalzendvaluetooutput
doubleval—floatval()的别名
empty—检查一个变量是否为空
floatval—获取变量的浮点值
get_defined_vars—返回由所有已定义变量所组成的数组
get_resource_type—返回资源(resource)类型
gettype—获取变量的类型
import_request_variables—将GET/POST/Cookie变量导入到全局作用域中
intval—获取变量的整数值
is_array—检测变量是否是数组
is_binary—Findswhetheravariableisanativebinarystring
is_bool—检测变量是否是布尔型
is_buffer—Findswhetheravariableisanativeunicodeorbinarystring
is_callable—检测参数是否为合法的可调用结构
is_double—is_float()的别名
is_float—检测变量是否是浮点型
is_int—检测变量是否是整数
is_integer—is_int()的别名
is_long—is_int()的别名
is_null—检测变量是否为NULL
is_numeric—检测变量是否为数字或数字字符串
is_object—检测变量是否是一个对象
is_real—is_float()的别名
is_resource—检测变量是否为资源类型
is_scalar—检测变量是否是一个标量
is_string—检测变量是否是字符串
is_unicode—Findswhetheravariableisaunicodestring
isset—检测变量是否设置
print_r—打印关于变量的易于理解的信息。
serialize—产生一个可存储的值的表示
settype—设置变量的类型
strval—获取变量的字符串值
unserialize—从已存储的表示中创建PHP的值
unset—释放给定的变量
var_dump—打印变量的相关信息
var_export—输出或返回一个变量的字符串表示